온라인 URL 인코더/디코더
URL 파라미터 인코딩, 전체 URL 인코딩, 디코딩을 브라우저에서 직접 수행합니다. 최대 500,000자 지원. 처리는 브라우저에서 로컬로 수행됩니다.
사용 시작
이 도구가 해결하는 문제
URL에 특수 문자가 포함되면 링크가 깨지거나 서버가 잘못 해석할 수 있습니다. 이 도구는 텍스트를 URL 안전 형식으로 변환하거나, 인코딩된 데이터를 원래 텍스트로 되돌립니다.
실제 예시
입력: a b&c/를 파라미터 인코딩하면 a%20b%26c%2F가 됩니다. 전체 URL 인코딩을 사용하면 a%20b&c/처럼 슬래시는 유지됩니다. 디코딩하면 다시 원래 문자열로 돌아옵니다.
설정 및 처리 방식
- 파라미터 인코딩: 공백을
%20으로 바꾸고 슬래시, 물음표 등 URL 구분자도 이스케이프합니다. - 전체 URL 인코딩: 구조적 구분자는 유지하면서 공백과 안전하지 않은 문자만 이스케이프합니다.
- 디코딩: 유효한 퍼센트 인코딩 UTF-8 시퀀스를 텍스트로 변환합니다. 잘못된 이스케이프나 UTF-8 바이트는 오류로 보고합니다.
디코딩은 decodeURIComponent를 사용하며 HTML 폼처럼 더하기(+)를 공백으로 바꾸지 않습니다. 페이지는 URL 구성 요소를 검증하거나 구문 분석하지 않습니다.
FAQ
1. 디코딩 시 더하기(+)가 공백으로 바뀌지 않는 이유는 무엇인가요?
이 도구는 decodeURIComponent를 사용하므로 HTML 폼 디코딩 규칙을 따르지 않습니다. 더하기는 그대로 유지됩니다.
2. 인코딩 결과에 %20이 보이는 이유는 무엇인가요?
%20은 공백의 퍼센트 인코딩 표현입니다. 실제 출력 문자는 공백이며, 브라우저 주소 표시줄에서는 %20으로 표시될 수 있습니다.
3. 잘못된 인코딩을 디코딩하면 어떻게 되나요?
잘못된 퍼센트 이스케이프나 유효하지 않은 UTF-8 시퀀스가 있으면 오류 메시지가 표시됩니다. 입력을 확인하세요.
처리는 브라우저에서 로컬로 수행됩니다.