URL 디코드 및 인코드
퍼센트 인코딩된 URL 문자열을 디코드하거나, 쿼리 파라미터·경로·리디렉션·API 호출용 텍스트를 인코드합니다.
관련
URL Decode 가이드
JSON 상호 운용: YAML, CSV, XML, JWT, Schema
JSON은 혼자 존재하는 경우가 드뭅니다. JSON과 YAML/CSV/XML 간에 변환하고, JWT를 디코딩하고, 타입을 생성하고, JSON Schema로 검증하세요 —— 모든 단계가 브라우저 안에서 이루어집니다.
URL 인코딩: 쿼리 파라미터와 경로를 퍼센트 인코드하기
퍼센트 인코딩은 안전하지 않은 문자를 %XX로 바꿔 임의의 텍스트가 URL 안에서 안전하도록 만듭니다. 어떤 문자를 이스케이프하고 어떻게 되돌리는지 알아두세요.
API 요청 전에 JSON 검증하기
API 요청 전에 한 번 검증을 거치면 JSON 구문 문제와 인증·스키마·백엔드 오류를 깔끔하게 분리할 수 있습니다.
URL 인코딩과 디코딩
퍼센트 인코딩(URL 인코딩이라고도 함)은 안전하지 않은 ASCII 문자를 % 과 두 자리 16 진수로 바꿉니다. 예를 들어 스페이스는 %20, 슬래시는 %2F 가 됩니다. 임의의 텍스트를 URL 의 쿼리 문자열이나 경로 세그먼트에 넣고 싶을 때 필요합니다.
url decoder 로 사용하세요 : 쿼리 파라미터, 리다이렉트 URL, OAuth 콜백, 그 밖에 퍼센트 인코딩된 어떤 값이든 검사할 때 좋습니다. 인코딩된 문자열을 붙여 넣고 Decode 를 클릭하면 원본 텍스트가 보입니다. * decoding url online* 이나 decode url online 같은 검색어는 모두 같은 작업 흐름을 말합니다.
인코딩 방향에서는 본 도구가 JavaScript 의 encodeURIComponent 와 동일하게 동작합니다 —— 즉 javascript url encode / ** javascript urlencode** 같은 키워드로 찾는 것이 바로 이겁니다. 평문을 붙여 넣고 Encode 를 클릭하면 쿼리 문자열에 바로 넣을 수 있는 퍼센트 인코딩 결과가 나옵니다.
예시
평문 : hello world & more
URL 인코딩 후 : hello%20world%20%26%20more
- 쿼리 파라미터 ——
?key=value의 값은 퍼센트 인코딩이 필요합니다 - API 요청 —— URL 에 실리는 검색어, 필터는 인코딩이 필요합니다
- OAuth 와 JWT —— 리다이렉트 URI 에 임베드되는 토큰은 인코딩이 필요합니다
본 도구는 encodeURIComponent / decodeURIComponent 를 사용하며 유니코드 문자도 올바르게 처리합니다.
FAQ
왜 + 가 스페이스로 디코딩되지 않나요?
쿼리 문자열에서 스페이스는 +(form 인코딩) 또는 %20 으로 나타날 수 있습니다. decodeURIComponent 는 + 를 스페이스로 변환하지 않습니다. form 인코딩 데이터를 디코딩하기 전에 + 를 스페이스(또는 %20)로 바꾸세요.