URL 인코딩 / 디코딩
URL과 쿼리 문자열을 퍼센트 인코딩하거나 디코딩하세요.
URL 인코딩 / 디코딩 — 텍스트를 URL에 안전하게 쓸 수 있도록 퍼센트 인코딩하거나, 인코딩된 URL을 읽을 수 있는 형태로 되돌립니다. 컴포넌트 모드는 모든 예약 문자를 인코딩하고(쿼리 파라미터 값용), 전체 URI 모드는 ://, ? 같은 URL 구조 문자를 보존합니다. 모든 처리는 브라우저 안에서 이루어집니다.
URL 인코딩 / 디코딩란?
URL Encode / Decode는 텍스트를 퍼센트 인코딩하여 URL에서 안전하게 사용할 수 있게 하거나, 인코딩된 URL 또는 쿼리 문자열을 다시 읽기 쉬운 형태로 디코딩하는 무료 온라인 URL 인코더/디코더입니다. 개발자, QA 테스터, API 사용자가 쿼리 매개변수의 공백, 앰퍼샌드, 등호, 비 ASCII 문자를 이스케이프하거나, 브라우저 주소창이나 로그에서 붙여넣은 %20 / %3A / %2F 문자열을 다시 풀 때 사용합니다. Encode(인코딩)와 Decode(디코딩)를 전환할 수 있고, 범위로 Component(모든 예약 문자를 인코딩하므로 단일 쿼리 매개변수 값에 적합)나 Whole URI(://, ?, &, = 같은 URL 구조 문자를 보존)를 선택할 수 있습니다. Swap 버튼은 출력을 다시 입력으로 옮기고 Encode/Decode 모드를 뒤집어 주어 왕복 확인을 빠르게 할 수 있습니다.
URL 인코딩 / 디코딩 사용법
- 툴바의 첫 번째 분할 토글로 Encode(인코딩) 또는 Decode(디코딩)를 선택합니다.
- 범위를 고릅니다. 모든 예약 문자를 이스케이프하려면 Component를, :// ? & = 를 그대로 두려면 Whole URI를 선택합니다.
- 입력 상자에 텍스트를 붙여넣거나 입력하면, 아래의 읽기 전용 출력 상자에 결과가 실시간으로 표시됩니다.
- 출력 필드의 복사 버튼을 클릭해 인코딩 또는 디코딩된 문자열을 복사합니다.
- Swap을 클릭하면 출력을 입력으로 옮기고 모드를 뒤집어 왕복 확인을 할 수 있으며, Clear를 클릭하면 입력을 초기화합니다.
예시
쿼리 값 인코딩(Component)
입력
a b&c=日
출력
a%20b%26c%3D%E6%97%A5
퍼센트 인코딩된 URL 디코딩(Component)
입력
https%3A%2F%2Fexample.com
출력
https://example.com
전체 URL 인코딩(Whole URI)
입력
https://x.com/p q?a=1&b=2
출력
https://x.com/p%20q?a=1&b=2
자주 묻는 질문
- Component 모드와 Whole URI 모드의 차이는 무엇인가요?
- Component 모드(encodeURIComponent)는 모든 예약 문자를 인코딩하므로 :, /, ?, &, = 가 각각 %3A, %2F, %3F, %26, %3D 로 바뀝니다. 단일 쿼리 매개변수 값에 사용하세요. Whole URI 모드(encodeURI)는 이러한 URL 구조 문자를 그대로 두고 공백처럼 URL 어디에서도 유효하지 않은 문자만 이스케이프하므로, 전체 링크가 그대로 동작합니다.
- 디코딩 시 'invalid(잘못됨)' 오류가 표시되는 이유는 무엇인가요?
- 입력에 잘못된 형식의 퍼센트 시퀀스, 예를 들어 단독으로 쓰인 % 나 유효한 두 자리 16진 코드가 아닌 %ZZ 가 들어 있으면 디코딩이 실패합니다. 깨진 시퀀스를 수정하거나 제거하면 출력이 다시 나타납니다.
- 비 ASCII 및 유니코드 문자를 처리할 수 있나요?
- 네. 인코딩은 日 같은 문자나 이모지를 UTF-8 퍼센트 인코딩 바이트로 변환하며(예: 日 은 %E6%97%A5 가 됩니다), 디코딩은 이를 다시 원래 문자로 되돌립니다.
- 인코딩하거나 디코딩할 수 있는 텍스트 길이에 제한이 있나요?
- 이 도구에는 고정된 글자 수 제한이 없습니다. 붙여넣은 내용을 브라우저에서 즉시 변환하므로, 실질적인 한계는 기기의 메모리에만 좌우됩니다.
- 내 데이터가 서버로 업로드되나요?
- 아니요. 모든 인코딩과 디코딩은 브라우저에 내장된 JavaScript URL 함수를 사용해 전적으로 브라우저 안에서 실행됩니다. 어떤 것도 업로드, 저장, 전송되지 않으므로 비공개 URL, 토큰, 내부 링크에도 안전합니다.
관련 도구
Base32 / Base58 인코딩 / 디코딩
텍스트를 Base32(RFC 4648) 또는 Base58(비트코인 알파벳)로 인코딩하고 다시 디코딩하세요. 브라우저 안에서 UTF-8까지 안전하게 처리합니다.
Base64 인코딩 / 디코딩
텍스트를 Base64로 인코딩하거나 Base64를 텍스트로 디코딩하세요 (UTF-8 안전).
대소문자 변환기 및 카운터
텍스트 대소문자를 변경하고 문자, 단어, 줄 수를 세어보세요.
코드 포맷터 및 압축기
HTML, CSS, JavaScript를 브라우저 안에서 즉시 정리하거나 압축하며 2칸·4칸·탭 들여쓰기를 지원합니다.