URL 파서
아무 URL이나 붙여넣으면 부분별로 라벨 표시 — 프로토콜·origin·호스트명·포트·경로·검색 문자열·프래그먼트. 자격증명(user:pass@)도 별도 표시. 쿼리 파라미터는 디코딩해 키/값 행으로 — 중복·인코딩 확인 용이. 브라우저 WHATWG URL 파서 사용(Fetch·XHR과 동일) — 보이는 그대로 코드가 받는 값.
—
프로토콜
https:
Origin
https://example.com:8080
호스트명
example.com
포트
8080
경로
/path/to/page
쿼리 문자열
?q=hello&lang=en
해시
#section
사용자명
user
비밀번호
pass
쿼리 파라미터
| 키 | 값 |
|---|---|
| q | hello |
| lang | en |
브라우저 네이티브 URL API 사용.
사용법
- URL 붙여넣기(스킴 필수, 예: https://).
- 각 부분 확인 후 개별 복사.
- 쿼리 파라미터 표에서 각 값 검증.
자주 묻는 질문
- 입력이 왜 실패하나요?
- URL에는 스킴 필요. `example.com/path`는 파싱 불가, `https://example.com/path`는 OK. 상대 경로·프로토콜 상대 URL(`//example.com`)도 파싱 안 됨.
- https://example.com의 port가 왜 비어있나요?
- 프로토콜 기본 포트(http=80, https=443)이면 `URL.port`는 의도적으로 빈 문자열. 실제론 443에 연결됨.
- 쿼리 파라미터는 디코딩되나요?
- 예. `%20`은 공백, `%2F`는 `/`로 표시. 키·값 복사 시 디코딩된 형태. percent-encoded 원문이 필요하면 `search` 보기.
- URL이 어디로 전송되나요?
- 아니요. 파싱은 브라우저 내 WHATWG URL API로만.
관련 도구
쿼리 문자열 ↔ JSON 변환기
URL 쿼리 문자열을 JSON 객체로, 그리고 그 반대로 변환합니다. 브라우저에서 동작합니다.
개발 0 0
문자열 이스케이프 변환기
한 입력으로 10개 컨텍스트 이스케이프 출력 — JavaScript, JSON, HTML 엔티티, URL, SQL, regex, Bash(단·이중 따옴표), C 문자열, Unicode \u. 필요한 것을 복사.
개발 0 0
URL 쿼리 빌더
base URL + 편집 가능한 key-value 쿼리 파라미터로 URL 조립 — 각 쌍 토글, 자동 percent 인코딩.
네트워크 0 0
Data URI 파서 및 디코더
data: URI를 디코드해 MIME 타입, 인코딩, 크기, 디코드된 내용을 브라우저에서 확인합니다.
개발 0 0
JSONPath 테스터
JSON 문서에 대해 JSONPath 쿼리(`$.store.book[*].author`, `$..price`) 실행, 일치 값 확인.
개발 0 0
해시 생성기 (SHA)
텍스트로 SHA-1·SHA-256·SHA-384·SHA-512 해시를 생성하세요.
개발 0 0