URL 인코더

일반 텍스트, JSON, XML, YAML 데이터를 안전한 URL 전송용으로 URL 인코딩하거나 디코딩합니다.
모든 처리는 브라우저에서 로컬로 이루어지며 데이터는 어떤 서버에도 업로드되지 않습니다.
형식: 방향:
사용법: 형식(URL / JSON / XML / YAML)과 방향(인코딩 / 디코딩)을 고르고 처리를 클릭하세요.
전체 인코딩은 완전한 URL 안전을 위해 encodeURIComponent를 사용합니다. 선택 해제(라이트 모드)하면 형식별 구조 문자만 인코딩되어 출력이 더 읽기 쉽게 유지됩니다.
인코딩 전 검증은 인코딩 전에 입력이 유효한 JSON/XML/YAML인지 검사합니다. 비활성화하면 원시 텍스트를 그대로 인코딩합니다.
디코딩: 퍼센트 인코딩을 되돌립니다. JSON/YAML은 디코딩된 출력을 설정 가능한 들여쓰기로 예쁘게 출력합니다.
샘플: 현재 방향에 맞는 형식별 예시를 불러옵니다 — 인코딩 시 원시 텍스트, 디코딩 시 퍼센트 인코딩된 텍스트.
퍼센트 인코딩이란?

URL은 제한된 문자 집합만 실을 수 있으므로 그 외 모든 것은 퍼센트 인코딩됩니다. 문자는 자신의 UTF-8 바이트로 기록되고 각 바이트는 %XX가 됩니다 — 中은 %E4%B8%AD가 됩니다. 문자, 숫자, - _ . ~는 절대 이스케이프가 필요 없고(RFC 3986 비예약 집합), / ? & = 같은 예약 문자는 URL 구조로 읽힐 때만 이스케이프됩니다.

공백에는 두 가지 유효한 인코딩이 있습니다. 일반 URL에서는 %20, application/x-www-form-urlencoded 폼 본문에서는 +입니다 — 같은 텍스트도 경로에 따라 정당하게 다르게 보일 수 있습니다.