URL 인코딩·디코딩
주소나 글을 붙여 넣으면 바로 인코딩되고, 「디코딩」을 고르면 %XX 를 한글로 되돌려요.
입력한 글과 파일은 서버로 보내지 않고 이 브라우저 안에서만 처리해요.
사용 방법
- 왼쪽 칸에 글이나 주소를 붙여 넣으면 오른쪽에 바로 결과가 나와요.
- 검색어·파라미터 값처럼 일부만 바꿀 때는 「값 하나」, 주소를 통째로 바꿀 때는 「주소 전체」를 고르세요. 주소 전체는 : / ? & = 같은 구분 기호를 그대로 두고, 여러 줄이면 줄마다 따로 바꿔요.
- HTML 폼이나 일부 서버처럼 공백을 + 로 쓰는 곳이라면 「공백을 + 로」를 켜세요. 디코딩할 때도 + 를 공백으로 읽어요.
- 가운데 바꾸기 버튼을 누르면 결과가 입력으로 옮겨지고 인코딩·디코딩이 뒤바뀌어요.
자주 묻는 질문
encodeURIComponent 와 encodeURI 는 무엇이 다른가요?
encodeURIComponent 는 / ? & = 같은 기호까지 모두 바꿔 파라미터 값 하나를 안전하게 넣을 때 씁니다. encodeURI 는 주소 구조를 이루는 기호는 남기고 한글·공백 같은 글자만 바꿔 주소 전체에 씁니다.
한글 한 글자가 왜 %XX 세 개가 되나요?
URL 인코딩은 글자를 UTF-8 바이트로 바꾼 뒤 바이트마다 %XX 로 씁니다. 한글은 UTF-8 에서 3바이트라 %ED%95%9C 처럼 세 덩어리가 됩니다.
디코딩했더니 글자가 깨져요.
EUC-KR 같은 옛 인코딩으로 만든 주소이거나 % 뒤 숫자가 잘린 경우입니다. 이 도구는 UTF-8 기준이며, 읽을 수 없는 부분은 원래 표기 그대로 남겨 둡니다.