🧰TinyTools
🔗

URL 인코딩/디코딩

URL을 인코딩하거나 디코딩합니다. 퍼센트 인코딩을 지원합니다.

결과가 여기에 표시됩니다
예시:

💡 URL 인코딩이란?

  • • URL에서 사용할 수 없는 문자를 %XX 형태로 변환
  • • 한글, 공백, 특수문자 등을 안전하게 URL에 포함 가능
  • • 예: 공백%EA%B3%B5%EB%B0%B1

이 도구로 무엇을 할 수 있나요?

URL 인코딩/디코딩 도구는 특수문자와 한글을 %XX 형태로 변환하거나(인코딩), 다시 원문으로 복원합니다(디코딩).

  • URL 퍼센트 인코딩/디코딩 지원
  • 한글/공백/특수문자 처리
  • 결과 복사 및 인코딩/디코딩 교환
  • 옵션: 일부 특수문자까지 강제 인코딩

이런 경우에 유용해요

  • 쿼리 파라미터에 한글/공백을 안전하게 넣기
  • API 디버깅 중 URL 문자열 복원/검증
  • 깨진 링크(인코딩된 값) 원문 확인
  • 특수문자 포함 문자열을 URL로 공유
  • API/쿼리 파라미터 처리
  • 문자열 변환/검증
  • 깨진 문자열 복원
  • 디버깅/테스트

사용 방법

  1. 1인코딩/디코딩 모드를 선택합니다.
  2. 2텍스트(또는 URL)를 입력칸에 붙여 넣습니다.
  3. 3오른쪽 결과를 확인하고 필요하면 교환/복사를 사용합니다.
  4. 4쿼리스트링/경로에 적용해 동작을 테스트합니다.

예시

한글 URL 인코딩

입력/출력을 확인하고 필요하면 예시를 불러와 바로 실행해 보세요.

입력
https://example.com/검색?q=테스트
출력
https%3A%2F%2Fexample.com%2F%EA%B2%80%EC%83%89%3Fq%3D%ED%85%8C%EC%8A%A4%ED%8A%B8

퍼센트 인코딩 디코딩

입력/출력을 확인하고 필요하면 예시를 불러와 바로 실행해 보세요.

입력
%EA%B2%80%EC%83%89%20%ED%85%8C%EC%8A%A4%ED%8A%B8
출력
검색 테스트

자주 묻는 질문(FAQ)

공백이 왜 %20 또는 +로 바뀌나요?
URL 퍼센트 인코딩에서는 보통 공백을 %20으로 표현합니다. 반면 application/x-www-form-urlencoded(폼 인코딩)에서는 +가 쓰이기도 합니다.
encodeURI와 encodeURIComponent 차이는 무엇인가요?
일반적으로 전체 URL에는 encodeURI, 쿼리 파라미터 값에는 encodeURIComponent가 적합합니다. 값에 &/? 같은 구분 문자가 섞이면 encodeURIComponent로 인코딩하는 편이 안전합니다.
한글이 깨져 보여요. 왜 그런가요?
대부분 UTF-8 인코딩/디코딩이 맞지 않아서 생깁니다. 인코딩된 문자열이 UTF-8 기준인지 확인해 보세요.
모든 특수문자를 인코딩해야 하나요?
상황에 따라 다릅니다. 쿼리 값, 경로 세그먼트 등 안전하게 넣고 싶다면 인코딩을 권장합니다. 다만 URL의 구조를 의미하는 문자는 그대로 두는 경우도 있습니다.
디코딩이 실패하거나 이상한 문자가 나와요.
% 뒤에 16진수 2자리가 오지 않거나 문자열이 중간에 잘린 경우 문제가 생길 수 있습니다. 원본이 완전한지 확인하세요.
입력한 값이 서버로 전송되나요?
아니요. 브라우저 로컬에서 처리하며 서버로 업로드하지 않습니다.

개인정보/보안

  • 입력한 데이터는 브라우저 로컬에서 처리됩니다.
  • 서버로 업로드/저장하지 않도록 설계했습니다.

같이 쓰면 좋은 도구도 함께 추천합니다.