URL 인코드·디코드
문자나 기호를 특수한 코드로 인코딩, URL 인코딩된 문자열을 디코딩
특징
3가지 인코딩 방식 지원
용도별로 encodeURIComponent 등을 선택
인코딩과 디코딩 모두 지원
인코딩된 문자열을 원래 문자로 복원 가능
PHP urlencode 호환
공백을 +로 변환해 기존 동작을 재현
여러 줄을 한 번에 일괄 변환
공백으로 구분된 여러 단어를 개별적으로 인코딩
사용 방법
변환 방향 전환 조작
인코딩인지 디코딩인지를 탭으로 선택
변환 모드 지정 조작
urlencode・encodeURIComponent・encodeURI 중에서 용도에 맞게 선택
대상 문자열 입력
텍스트 칸에 변환할 문자열을 붙여넣고, 샘플에서도 불러오기 가능
변환 결과 확인 및 복사
누르면 결과가 즉시 표시되며, 그대로 복사해 사용
활용 사례
쿼리 파라미터 생성
한국어나 기호를 포함한 값을 안전하게 URL에 삽입할 형태로 변환
인코딩된 URL 해독
퍼센트 기호로 가득한 URL을 읽을 수 있는 문자로 되돌려 내용 확인
API 요청 값 정리
API 전송 시 파라미터를 인코딩해 통신 오류를 방지
깨진 URL의 원인 조사
예상치 못한 변환 부분을 찾아 문제 원인 분리에 활용
기초 지식
URL 인코딩이란
URL 인코딩이란 URL에 직접 쓸 수 없는 일본어나 기호를 「%E3%81%82」와 같은 % 부호가 붙은 16진법 표기로 바꾸는 것으로, 퍼센트 인코딩이라고도 불립니다. 일본어 URL 공유 시에 볼 수 있는 긴 % 열이 바로 이것입니다.
공백의 「+」와 「%20」의 차이
공백의 변환에는 폼 제출의 오래된 관례에서 비롯된 「+」와 URL 전반에서 사용할 수 있는 「%20」 두 가지 방식이 있습니다. 어느 방식으로 인코딩되었는지 잘못 이해하면 디코드 결과에 +가 남거나 사라지는 등의 불일치가 발생합니다.
안전성과 개인정보 보호
브라우저 내 처리
입력 데이터는 사용 중인 브라우저 내에서만 처리되며 외부로 전송되지 않습니다.
브라우저 내에서만 처리
인코딩・디코딩 처리는 모두 사용 중인 브라우저 내에서 처리되며, 입력 데이터는 서버로 전송되지 않습니다.
통신은 HTTPS로 암호화
페이지 로드도 TLS로 암호화되어 제3자가 내용을 읽을 수 없습니다.
제3자로의 전송 없음
광고 네트워크나 트래커 등 외부 서비스로 입력 내용을 전송하지 않습니다.
결과 자동 저장 없음
입력 문자열이나 변환 결과나 입력 제안을 서버에 저장하지 않습니다.
Google 검색에서 RAKKOTOOLS 팔로우하기
175개의 편리한 도구를 Google 검색·AI 검색에서 더 쉽게 찾을 수 있습니다!
- 검색에서 발견
- AI 검색에서도 표시
- 새 도구도 발견
