본문으로 건너뛰기

URL 인코더 및 디코더

브라우저에서 URL 또는 쿼리 문자열용 텍스트를 퍼센트 인코딩하거나, 다시 디코딩하거나, Base64로 변환할 수 있습니다.

방식

인코딩된 텍스트

기기에서 실행됨

인코딩 및 디코딩은 전적으로 브라우저에서 이루어집니다. 입력한 내용은 서버로 전송되지 않습니다.

주요 URL 인코딩

문자인코딩 결과문자인코딩 결과
공백%20 또는 +!%21
#%23$%24
&%26=%3D
?%3F@%40

이용 방법

URL 인코딩은 표준 RFC 3986 규칙에 따라 URL에서 허용되지 않는 문자를 퍼센트 기호와 2자리 16진수로 대체합니다. Base64는 모든 바이트를 일반 문자, 숫자, 더하기, 슬래시로 표현하는 별도의 인코딩 방식이며, 텍스트 형식에 데이터를 포함할 때 자주 사용됩니다.

  1. 방식 선택

    URI, 컴포넌트 또는 Base64 중 하나를 선택하세요.

  2. 텍스트 입력 또는 붙여넣기

    입력하는 동안 결과가 자동으로 업데이트됩니다.

  3. 필요 시 디코딩

    결과를 수정하고 디코딩을 클릭하여 되돌릴 수 있습니다.

encodeURI와 encodeURIComponent 비교

encodeURI는 전체 URL을 인코딩하며 /, ?, &와 같은 문자는 URL 구조에서 의미를 가지므로 그대로 유지합니다. encodeURIComponent는 URL 내의 단일 값을 인코딩하며 이러한 구조적 문자도 이스케이프 처리합니다. 쿼리 매개변수 값을 인코딩할 때는 Component를 사용하고, 전체 주소를 인코딩할 때는 URI를 사용하세요.

%20의 의미

%20은 공백 문자를 퍼센트 인코딩한 표현입니다. URL에 공백이 포함되면 브라우저는 이를 %20으로 변환하거나, 쿼리 문자열에서는 더하기 기호로 변환하기도 합니다. example.com/my%20document와 같이 파일 경로나 검색 쿼리에서 %20을 자주 볼 수 있습니다.

암호화 아님

URL 인코딩과 Base64는 텍스트 변환이며 암호화나 해싱이 아닙니다. 누구나 이를 되돌릴 수 있습니다. URL은 브라우저 기록 및 서버 로그에 저장되므로 인코딩 여부와 관계없이 URL에 비밀번호나 비밀 토큰을 입력하지 마세요.

자주 묻는 질문

URL 인코딩이란 무엇이며 왜 필요한가요?

URL 인코딩은 URL에서 허용되지 않는 문자를 퍼센트 기호와 두 자리의 16진수로 대체합니다. 예를 들어 공백은 %20이 되고 앰퍼샌드는 %26이 됩니다. 이는 쿼리 매개변수나 폼 데이터에 특수 문자를 전달할 때 브라우저와 서버가 URL을 올바르게 해석하도록 하기 위해 필요합니다.

encodeURI와 encodeURIComponent의 차이점은 무엇인가요?

encodeURI는 전체 URL을 인코딩하며 /, ?, &와 같은 문자는 URL 구조에서 의미를 가지므로 그대로 유지합니다. encodeURIComponent는 URL 내의 단일 값을 인코딩하며 이러한 구조적 문자도 이스케이프 처리합니다. 쿼리 매개변수 값을 인코딩할 때는 encodeURIComponent(컴포넌트 방식)를 사용하세요.

퍼센트 기호가 포함된 URL은 어떻게 디코딩하나요?

퍼센트 인코딩된 텍스트를 인코딩된 텍스트 상자에 붙여넣고 '일반 텍스트로 디코딩'을 클릭하세요. 이 도구는 %20을 공백으로, %26을 &로 변환하며 기타 모든 퍼센트 시퀀스를 원래 문자로 되돌립니다. 이는 추적 URL 확인, API 응답 디버깅 또는 공유 링크 디코딩에 유용합니다.

URL에서 %20은 무엇을 의미하나요?

%20은 공백 문자를 퍼센트 인코딩한 표현입니다. URL에 공백이 포함되면 브라우저는 이를 %20으로 변환하거나 쿼리 문자열에서는 더하기 기호로 변환하기도 합니다. 여기의 두 인코딩 방식 모두 일반 공백을 동일하게 처리합니다.

이 도구에서 Base64 인코딩도 지원하나요?

네, 지원합니다. Base64 방식을 선택하여 텍스트를 Base64로 인코딩하거나, Base64 텍스트를 붙여넣고 '일반 텍스트로 디코딩'을 클릭하여 다시 변환하세요. Base64는 URL 퍼센트 인코딩과는 다른 인코딩 방식으로, 주로 이메일 첨부 파일이나 데이터 URL과 같이 텍스트에 바이너리 형태의 데이터를 삽입할 때 사용됩니다.

이 URL 인코더는 비밀번호나 민감한 데이터에 안전하게 사용할 수 있나요?

이 도구는 브라우저에서 완전히 실행되며 입력 내용을 서버로 전송하지 않습니다. 그러나 URL 인코딩과 Base64는 암호화나 해싱이 아닌 누구나 복원할 수 있는 텍스트 변환입니다. URL은 브라우저 기록 및 서버 로그에 저장되므로, 인코딩 여부와 관계없이 비밀번호나 비밀 토큰을 URL에 절대 포함하지 마세요.