URL 인코더 / 디코더

URL 쿼리 파라미터나 전체 URL 형식을 웹용으로 안전하게 인코딩/디코딩합니다.

결과

출력 결과가 없습니다

URL 인코딩 및 디코딩 가이드

웹 주소(URL)에서 특수문자, 외계어 또는 공백이 깨지지 않게 변환해 주는 퍼센트 인코딩(Percent-encoding) 원리를 알아봅니다.

왜 URL 인코딩이 필요한가요?

인터넷 URL에는 기본적으로 영어 알파벳, 숫자, 일부 특수기호(`- _ . ~`) 만 안전하게 사용할 수 있도록 국제 인터넷 표준 규격이 정립되어 있습니다. 한국어나 공백문자(스페이스), 프로그래밍 기호(`?`, `=`, `&`)가 주소창이나 파라미터에 그대로 넘어가면 브라우저가 이를 잘못 해석하여 에러를 뱉습니다. 따라서 `%20` 이나 `%EA` 처럼 16진수 문자열로 암호화(인코딩) 해야 합니다.

문자열 복원(디코딩) 원리

공개된 뉴스 링크나 검색 결과 주소를 복사해서 메모장에 붙여넣으면 글자가 `%BB%FE%C3%E2` 형태로 알아볼 수 없는 길고 지저분한 문자열로 나오는 것을 본 적이 있을 것입니다. 이때 디코드(Decode) 모드를 사용하여 변환된 복잡한 문자열을 다시 사람이 읽을 수 있는 한글로 깨끗하게 복원시킬 수 있습니다.

개발자 응용

REST API 요청 시 쿼리 파라미터에 JSON 문자열이나 긴 사용자 입력 텍스트를 첨부해야 할 때 이 도구를 활용하여 사전에 웹 안전 포맷으로 인코딩시켜두면, 400 Bad Request 등의 HTTP 통신 불량 오류를 쉽게 예방할 수 있습니다.