Utils365

URL 인코딩 및 디코딩

링크에 넣을 텍스트를 퍼센트 인코딩하고, 인코딩된 URL을 읽을 수 있는 텍스트로 되돌리세요.

텍스트를 붙여넣거나, 파일을 열거나, 여기에 놓으세요

다음: Base64 인코딩/디코딩 · JWT 디코더

이 도구의 문제 신고하기

URL 인코딩·디코딩 사용 방법

  1. 인코딩 또는 디코딩 선택

    인코딩은 텍스트를 URL에 안전하게 넣을 수 있게 바꿉니다. 디코딩은 %20 같은 코드를 다시 텍스트로 되돌립니다.

  2. 텍스트나 링크 붙여넣기

    입력하는 대로 결과가 업데이트됩니다. URL의 일부를 인코딩할지 전체를 인코딩할지 고르세요.

  3. 결과 복사

    복사하거나 다운로드하세요. 쿼리 문자열이 있는 링크는 각 매개변수가 디코딩되어 아래에 나열됩니다.

Utils365를 선택해야 하는 이유

  • 모든 언어와 이모지 지원

    텍스트는 UTF-8로 인코딩되므로 한글, 중국어, 악센트, 이모지가 그대로 복원됩니다.

  • 추적 링크 읽기

    긴 링크를 붙여넣으면 utm_source 같은 각 쿼리 매개변수가 디코딩된 값과 함께 한 줄씩 표시됩니다.

  • 명확한 오류 안내

    잘못된 % 코드는 위치와 함께 표시되므로 긴 URL에서도 쉽게 찾을 수 있습니다.

  • 안전한 프라이버시

    인코딩과 디코딩은 브라우저에서 이루어지므로 토큰이나 개인정보가 담긴 링크가 절대 업로드되지 않습니다.

자주 묻는 질문

URL 인코딩이란 무엇인가요?

퍼센트 인코딩이라고도 하며, URL에 쓸 수 없는 문자를 % 뒤에 16진수 두 자리를 붙여 표현합니다. 공백은 %20, €는 %E2%82%AC가 됩니다.

URL 일부를 인코딩해야 하나요, 전체를 인코딩해야 하나요?

검색어나 쿼리 문자열의 값 같은 일부를 인코딩하면 &, = 같은 문자가 링크를 망가뜨리지 않습니다. URL 전체 인코딩은 : / ? & = #를 유지하면서 공백과 악센트만 고칠 때 쓰세요.

공백은 %20인가요, +인가요?

둘 다 쓰입니다. %20은 URL 어디서나 통합니다. +는 쿼리 문자열과 폼 데이터에서만 공백을 뜻합니다. HTML 폼과 같은 방식으로 인코딩하려면 공백을 +로를 선택하세요.

디코딩할 때 % 코드가 잘못됐다고 나오는 이유는 무엇인가요?

% 뒤에는 16진수 두 자리가 와야 하고, 코드들이 모여 올바른 UTF-8을 이뤄야 합니다. % 하나만 있거나 %E2%82처럼 잘린 코드는 디코딩할 수 없습니다. 실제 퍼센트 기호는 %25로 씁니다.

encodeURIComponent와 같은가요?

네. URL 일부용 텍스트는 encodeURIComponent를, URL 전체는 encodeURI를 사용하므로 결과가 JavaScript와 정확히 같습니다.