URL 인코더/디코더
URL 인코딩 또는 디코딩
브라우저에서 실행
정보
- 표준 (encodeURIComponent): 모든 특수 문자를 인코딩하며 URL 매개변수 값에 적합합니다
- 전체 URI (encodeURI): :, /, ?, & 같은 URL 특수 문자를 유지합니다
- 안전하지 않은 문자는 %XX 형식(16진수 인코딩)으로 변환됩니다
URL 인코딩이란?
URL 인코딩은 URL의 특수 문자를 인터넷을 통해 전송할 수 있는 안전한 형식으로 변환하는 과정입니다. 이 도구는 매개변수 값용 Standard(encodeURIComponent)와 전체 URL용 Full URI(encodeURI) 두 가지 인코딩을 지원합니다.
사용 사례
- 데이터를 안전하게 전송하기 위해 URL 매개변수 인코딩
- 특수 문자 또는 유니코드 문자가 있는 URL 처리
- 인코딩된 URL을 읽기 쉽게 디코딩
- API 또는 웹 애플리케이션에서 쿼리 문자열 처리
언제 사용하나요?
URL을 인코딩하거나 디코딩할 때, 특히 API 작업, 쿼리 매개변수 처리 또는 URL이 안전하고 유효한지 확인할 때 사용하세요. 웹 개발자에게 매우 유용합니다.
예시
쿼리 매개변수 값 인코딩(표준)
입력
price=10€ & size=M
출력
price%3D10%E2%82%AC%20%26%20size%3DM
전체 주소 인코딩(전체 URI)
입력
https://example.com/search?q=café menu&page=2
출력
https://example.com/search?q=caf%C3%A9%20menu&page=2
인코딩된 URL 디코딩
입력
%E1%BA%A3nh%20th%E1%BA%BB%202026
출력
ảnh thẻ 2026
자주 묻는 질문
표준과 전체 URI 중 무엇을 써야 하나요?
검색어처럼 URL 안에 넣는 단일 값에는 표준을 사용하세요. 완전한 주소에는 전체 URI를 사용하세요. :, /, ?, & 같은 문자를 유지하므로 링크가 그대로 작동합니다.
공백이 +가 아니라 %20으로 표기되는 이유는 무엇인가요?
퍼센트 인코딩은 공백을 %20으로 표기하며, 이는 URL의 어디에서나 작동합니다. + 형식은 HTML 양식에서만 쓰이며, 디코딩할 때 +는 더하기 기호로 그대로 남습니다.
디코딩할 때 "데이터가 올바르지 않습니다"는 무슨 뜻인가요?
텍스트에 뒤에 16진수 두 자리가 오지 않는 %가 있다는 뜻입니다(예: "100%"). 이런 텍스트는 디코딩이 아니라 인코딩해야 합니다.