🔗
URL 인코딩/디코딩
URL을 인코딩하거나 디코딩합니다. 퍼센트 인코딩을 지원합니다.
결과가 여기에 표시됩니다
예시:
💡 URL 인코딩이란?
- • URL에서 사용할 수 없는 문자를
%XX형태로 변환 - • 한글, 공백, 특수문자 등을 안전하게 URL에 포함 가능
- • 예:
공백→%EA%B3%B5%EB%B0%B1
이 도구로 무엇을 할 수 있나요?
URL 인코딩/디코딩 도구는 특수문자와 한글을 %XX 형태로 변환하거나(인코딩), 다시 원문으로 복원합니다(디코딩).
- •URL 퍼센트 인코딩/디코딩 지원
- •한글/공백/특수문자 처리
- •결과 복사 및 인코딩/디코딩 교환
- •옵션: 일부 특수문자까지 강제 인코딩
이런 경우에 유용해요
- •쿼리 파라미터에 한글/공백을 안전하게 넣기
- •API 디버깅 중 URL 문자열 복원/검증
- •깨진 링크(인코딩된 값) 원문 확인
- •특수문자 포함 문자열을 URL로 공유
- •API/쿼리 파라미터 처리
- •문자열 변환/검증
- •깨진 문자열 복원
- •디버깅/테스트
사용 방법
- 1인코딩/디코딩 모드를 선택합니다.
- 2텍스트(또는 URL)를 입력칸에 붙여 넣습니다.
- 3오른쪽 결과를 확인하고 필요하면 교환/복사를 사용합니다.
- 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자리가 오지 않거나 문자열이 중간에 잘린 경우 문제가 생길 수 있습니다. 원본이 완전한지 확인하세요.
입력한 값이 서버로 전송되나요?▾
아니요. 브라우저 로컬에서 처리하며 서버로 업로드하지 않습니다.
개인정보/보안
- •입력한 문자열은 브라우저 로컬에서 변환됩니다.
- •TinyTools 서버, 외부 API, 외부 데이터베이스로 입력값을 업로드하지 않습니다.
- •토큰, 쿼리 값, 식별자처럼 민감할 수 있는 실제 운영값은 붙여 넣기 전에 노출 범위를 확인하세요.
관련 도구
카테고리 더 보기 →같이 쓰면 좋은 도구도 함께 추천합니다.