URL 인코딩 / 디코딩
URL을 즉시 인코딩하거나 디코딩하세요
|
encodeURIComponent는 모든 특수문자를 인코딩합니다 — 쿼리 파라미터 값에 사용하세요.
더 알아보고 싶으신가요? 가이드를 읽어보세요: 필수 온라인 생산성 도구 모음
이 도구를 사용하는 이유
- URL을 즉시 인코딩 또는 디코딩 -- 쿼리 파라미터와 API 요청 디버깅에 필수입니다.
- 유니코드, 공백, URL 예약 문자를 포함한 모든 특수문자를 처리합니다.
- 브라우저 기반 처리로 데이터가 기기를 벗어나지 않습니다.
작동 원리
퍼센트 인코딩은 안전하지 않은 각 문자를 % 기호와 두 자리 16진수 값으로 대체합니다. 예를 들어 공백은 %20이 되고, & 문자는 %26이 됩니다. 멀티바이트 UTF-8 문자는 여러 개의 %XX 시퀀스를 생성합니다.
사용 방법
- 입력 영역에 텍스트나 URL을 붙여넣기하세요
- 인코딩 또는 디코딩 버튼을 클릭하세요
- 결과를 클립보드에 복사하세요
FAQ
URL 인코딩이란 무엇인가요?
URL 인코딩(퍼센트 인코딩)은 특수 문자를 % 기호와 16진수 값으로 변환합니다. 예를 들어 공백은 %20, &는 %26이 됩니다.
언제 URL 인코딩이 필요한가요?
쿼리 파라미터, 폼 데이터, API 요청에서 특수 문자를 전달할 때 필요합니다. 공백, &, =, 한글 등 비ASCII 문자는 URL에서 사용하려면 인코딩이 필요합니다.
한글 URL 인코딩 결과가 길어지는 이유는?
한글은 UTF-8로 한 글자당 3바이트를 차지하므로, 각 바이트가 %XX 형식으로 변환되어 한 글자가 9자로 늘어납니다.
encodeURI와 encodeURIComponent의 차이는?
encodeURI는 전체 URL을 인코딩하며 :, /, ? 등은 유지합니다. encodeURIComponent는 모든 특수문자를 인코딩하여 쿼리 파라미터 값에 적합합니다.