URL 인코더/디코더

URL을 인코딩하거나 디코딩하세요. 한글, 특수문자 완벽 지원

입력: 0 출력: 0 변화: 0%

빠른 예제

한글 URL
https://example.com/검색?q=한글
공백/특수문자
Hello World! @#$%
쿼리 파라미터
user=홍길동&role=admin
인코딩된 한글
%ED%95%9C%EA%B8%80...

사용 방법

1

모드 선택

인코딩 또는 디코딩 탭을 선택합니다.

2

텍스트 입력

변환할 URL이나 텍스트를 입력 영역에 붙여넣거나 직접 입력합니다.

3

옵션 설정

모든 문자를 인코딩하려면 encodeURIComponent 옵션을 선택합니다.

4

변환 및 복사

실시간으로 변환되며, 복사 버튼으로 결과를 클립보드에 저장합니다.

URL 인코딩 안내

변환 예시

  • 공백 = %20
  • 한글 '한' = %ED%95%9C
  • & = %26
  • ? = %3F
  • = = %3D

사용 목적

  • API 요청 파라미터
  • 검색 쿼리 문자열
  • 특수문자 안전 처리
  • 국제화 URL 지원
  • 폼 데이터 전송

자주 묻는 질문

URL 인코딩은 URL에서 허용되지 않는 문자를 %XX 형태의 퍼센트 인코딩으로 변환하는 것입니다. 예를 들어 공백은 %20으로, 한글은 UTF-8 바이트 시퀀스로 변환됩니다.

encodeURI는 전체 URL 구조를 유지하며 :, /, ?, & 등의 URL 구조 문자는 인코딩하지 않습니다. encodeURIComponent는 모든 특수문자를 인코딩하여 쿼리 파라미터 값에 적합합니다.

URL 경로에서는 %20을 사용하고, application/x-www-form-urlencoded 형식의 쿼리 문자열에서는 +를 사용합니다. 본 도구는 표준 URL 인코딩(%20)을 사용합니다.

한글은 UTF-8로 인코딩되어 각 바이트가 %XX 형태로 변환됩니다. 예를 들어 '한'은 %ED%95%9C으로 인코딩됩니다.

잘못된 퍼센트 인코딩 시퀀스, 불완전한 UTF-8 바이트, 또는 손상된 데이터일 경우 디코딩이 실패할 수 있습니다.

네, 모든 변환은 브라우저 내에서 JavaScript로 처리되며, 입력한 데이터는 서버로 전송되지 않습니다. 완전히 클라이언트 사이드에서 동작합니다.

알파벳(A-Z, a-z), 숫자(0-9), 그리고 - _ . ~ 문자는 URL에서 인코딩 없이 사용할 수 있는 unreserved 문자입니다.

URL 표준(RFC 3986)은 특정 문자만 허용하며, 한글이나 특수문자를 안전하게 전송하려면 인코딩이 필요합니다. 인코딩 없이 전송하면 데이터 손실이나 오류가 발생할 수 있습니다.

Base64는 바이너리 데이터를 ASCII 문자로 변환하는 인코딩이고, URL 인코딩은 URL 안전 문자로 변환하는 것입니다. 목적과 사용처가 다릅니다.

네, 반응형 디자인으로 스마트폰, 태블릿에서도 편리하게 사용할 수 있습니다. 터치 인터페이스에 최적화되어 있습니다.

사용자 리뷰

김개발

API 개발할 때 항상 사용합니다. 한글 파라미터 처리가 정말 편해요!

박프론트

encodeURI와 encodeURIComponent 차이를 이제 확실히 알게 됐어요.

이백엔드

디버깅할 때 인코딩된 URL 확인하는 용도로 매일 사용합니다.

최마케터

UTM 파라미터 만들 때 유용해요. 한글 캠페인명도 문제없이 처리됩니다.

정학생

웹 프로그래밍 과제할 때 큰 도움이 됩니다. 직관적인 UI가 좋아요.

한QA

테스트 데이터 만들 때 필수 도구입니다. 실시간 변환이 정말 편리해요.