무료 / 온라인
URL 인코더 및 디코더
URL을 즉시 인코딩 및 디코딩
특수 문자를 URL 안전한 백분율 인코딩 형식으로 변환하거나 인코딩된 URL을 읽을 수 있는 텍스트로 디코딩합니다. 웹 개발 및 API 작업에 필수적입니다.
잘못된 인코딩 문자열입니다. 입력을 확인하세요.
다양한 인코딩 유형
전체 URL 인코딩, 구성 요소 인코딩 또는 최대 호환성을 위한 모든 문자 인코딩 중에서 선택하세요.
즉시 디코드
어떤 백분율 인코딩 문자열을 붙여넣고 한 번의 클릭으로 읽을 수 있는 텍스트로 디코딩하세요.
개발자 친화적
API 요청, 쿼리 문자열, 양식 데이터 및 인코딩된 URL 디버깅을 위한 완벽한 도구입니다.
100% 클라이언트 측
모든 인코딩 및 디코딩은 브라우저에서 발생합니다. 데이터는 절대 우리의 서버로 전송되지 않습니다.
웹 개발을 위한 URL 인코딩 이해하기
URL 인코딩(백분율 인코딩이라고도 함)은 통합 자원 식별자(URI)에서 문자를 인코딩하는 메커니즘입니다. 안전하지 않은 문자를 '%'로 대체하고 그 뒤에 해당 문자의 ASCII 코드를 나타내는 두 개의 16진수 숫자를 붙입니다. 예를 들어, 공백은 '%20'이 되고, 앰퍼샌드(&)는 '%26'이 됩니다.
왜 URL 인코딩이 필요합니까?
URL은 ASCII 문자 집합에서 제한된 문자 집합만 포함할 수 있습니다. 공백, 특수 기호 및 비ASCII 문자는 URL에서 안전하게 전송되도록 인코딩해야 합니다. 적절한 인코딩이 없으면 URL이 깨지거나 보안 취약점(예: 인젝션 공격)을 일으키거나 웹 서버와 브라우저에 의해 잘못 해석될 수 있습니다.
URL 인코딩의 유형
URL 인코딩에는 다양한 수준이 있습니다. encodeURI()는 전체 URL을 인코딩하지만 URL에서 특별한 의미를 갖는 문자(':', '/', '?', '&')는 보존합니다. encodeURIComponent()는 문자, 숫자 및 몇 가지 특수 문자를 제외한 모든 것을 인코딩합니다. 쿼리 매개변수 값을 인코딩하는 데 적합합니다. '모두 인코딩' 옵션은 최대 안전성을 위해 모든 비알파벳 문자로 변환합니다.
URL 인코더 FAQ
URL 인코딩(encodeURI)은 URL에서 특별한 의미를 갖는 문자(:, /, ?, &)를 보존합니다. 구성 요소 인코딩(encodeURIComponent)은 문자와 숫자를 제외한 모든 것을 인코딩합니다. 전체 URL에는 URL 인코딩을 사용하고 쿼리 매개변수 값에는 구성 요소 인코딩을 사용하세요.
URL은 특정 ASCII 문자만 포함할 수 있습니다. 특수 문자, 공백 및 비영어 문자는 URL에 안전하게 포함되도록 백분율 인코딩해야 합니다. 인코딩이 없으면 URL이 깨지거나 보안 문제가 발생할 수 있습니다.
%20은 공백 문자의 URL 인코딩 표현입니다. 숫자 20은 ASCII에서 공백 문자의 16진수 값(10진수로 32)입니다. 유사하게, %26은 '&'를 나타내고, %3F는 '?'를 나타냅니다.
예. 모든 인코딩 및 디코딩은 JavaScript를 사용하여 브라우저에서 완전히 발생합니다. 귀하의 데이터는 어떤 서버에도 전송되거나 어디에나 저장되지 않습니다.
예. 비ASCII 문자(예: é, ñ, 日本語)는 UTF-8 바이트 시퀀스를 사용하여 인코딩됩니다. 각 바이트는 백분율 인코딩 값으로 표현되어 모든 최신 웹 시스템과의 호환성을 보장합니다.