입력에 적힌 스킴을 읽기
파서는 붙여 넣은 URI의 mqtt, mqtts, amqp, amqps, ws, wss를 직접 읽습니다. 생성 모드의 선택값이 원본 주소를 바꾸지 않습니다.
프로토콜 도구
서버에 접속하지 않고 주소 구조를 확인합니다.
이 브라우저에서만 처리하며 브로커나 DNS에 연결하지 않습니다. 원본은 이곳에 그대로 보입니다.
마스크는 결과, 미리 보기, 복사와 다운로드에 적용됩니다. 원본, 호스트, 경로는 숨기지 않으며 원래 값을 내보내려면 직접 해제해야 합니다.
구문만 검사합니다. 연결, DNS, TLS, 인증은 테스트하지 않습니다. AMQP는 RabbitMQ 0-9-1 URI이며 ws/wss는 userinfo와 fragment를 거부합니다.
URI 한 개, 입력 100,000단위와 쿼리 항목 500개까지. 미리 보기는 20,000단위이며 내보내기는 전체입니다.
URI를 입력하거나 예시를 불러오세요.
MQTT URL 파서는 브로커 주소가 맞아 보이지만 클라이언트가 다른 호스트나 경로로 해석하는 상황에 유용합니다. 설정을 바꾸기 전에 각 구성 요소를 펼쳐 보세요.
같은 화면에서 AMQP URI 분석과 WebSocket 연결 URL 구성도 할 수 있습니다. MQTT 브로커 주소와 RabbitMQ 연결 주소는 구분자를 공유하지만 경로 규칙은 다릅니다.
MQTT URL 파서는 스킴, 호스트, 명시된 포트, 경로와 쿼리 항목을 나눕니다. 결과의 사용자 이름, 비밀번호와 쿼리 값은 기본적으로 가려집니다.
이름이 /인 AMQP vhost는 단일 구간의 %2F로 인코딩하고 WebSocket 끝점은 여러 경로 구간을 유지합니다. 추정 포트를 생성 URI에 몰래 넣지 않습니다.
파서는 붙여 넣은 URI의 mqtt, mqtts, amqp, amqps, ws, wss를 직접 읽습니다. 생성 모드의 선택값이 원본 주소를 바꾸지 않습니다.
RabbitMQ에서 경로가 없으면 미지정, 끝의 /는 빈 vhost, /%2F는 이름이 /인 vhost입니다. 생성 필드에는 디코딩된 이름을 입력하세요.
자동 처리는 입력이 멈춘 뒤 350밀리초 후 실행됩니다. 끄면 버튼이나 Ctrl/Cmd+Enter를 사용하세요. 수정 즉시 이전 결과의 복사와 다운로드가 막힙니다.
URI에 실제로 적힌 포트를 따로 보여줍니다. MQTT의 1883/8883과 AMQP의 5672/5671은 관례이며 ws/wss의 80/443은 URL 계층 참고값이지 범용 브로커 포트가 아닙니다.
URL 쿼리 파싱에서는 중복 키, 빈 값, 값이 없는 키를 구별합니다. RabbitMQ 쿼리 이름을 모든 클라이언트에 적용되는 표준 옵션이라고 주장하지 않습니다.
잘못된 % 이스케이프, 유효하지 않은 UTF-8, 괄호 없는 IPv6, 범위 밖 포트에 오류를 표시합니다. 비밀번호 속 @는 구성 시 필드 안에서 인코딩합니다.
여섯 스킴 중 하나를 골라 호스트, 포트, 경로 또는 vhost, 자격 증명, 쿼리 행을 편집합니다. 새 URI는 별도 결과이며 붙여 넣은 원본은 그대로 남습니다.
실제 호스트와 포트, 계정, vhost는 배포 설정이나 제공업체에서 확인해야 합니다. RabbitMQ 연결 URL은 보통 amqp:// 또는 amqps://로 시작하며 이 도구는 서버를 찾아주지 않습니다.
호스트 뒤에 /%2F를 써야 이름이 /인 vhost를 명시합니다. 경로 없음은 미지정이고 마지막 /만 있으면 빈 이름입니다. 클라이언트의 기본값 적용 여부는 별개입니다.
비밀번호 안의 @는 %40으로 인코딩하세요. 예를 들면 amqp://user:p%40ss@host/%2F입니다. 생성 필드에는 디코딩된 p@ss를 넣으면 한 번만 인코딩합니다.
ws/wss 구문이 올바르더라도 /mqtt 대신 /ws가 필요한 서버라면 접속이 실패합니다. TLS, 권한, 브로커 WebSocket 설정도 살펴야 하며 여기서는 연결하지 않습니다.
아니요. 퍼센트 인코딩과 화면 마스크는 암호화가 아닙니다. 서버가 TLS를 제공하면 amqps://를 사용하고 자격 증명이 든 URI를 비밀로 취급하세요.
URI 해석이 잘못되었나요?