개발 · 도구
URL Encode · Decode
encode와 decode 검색 의도를 균형 있게 반영해 encodeURIComponent/decodeURIComponent 양방향 변환을 한 화면에서 제공합니다.
입력
결과
사용 방법
- 문자열을 URL 파라미터 형태로 바꾸려면 URL 인코딩을 선택합니다.
- 퍼센트 인코딩된 문자열을 읽을 때는 URL 디코딩을 선택합니다.
- 디코딩 중 오류가 나면 입력이 잘린 문자열인지, escape sequence가 완전한지 확인합니다.
자주 묻는 질문
- URL encode와 decode의 차이는 무엇인가요?
- encode는 특수문자/공백을 URL 안전 문자열로 바꾸고, decode는 인코딩된 문자열을 사람이 읽을 수 있는 원문으로 해석합니다.
- 한글 URL이 깨져 보이는 이유는 무엇인가요?
- 브라우저나 시스템이 URL 인코딩된 값을 직접 표시하기 때문입니다. decode를 수행하면 원문 한글을 다시 확인할 수 있습니다.
- 쿼리 파라미터는 왜 인코딩이 필요한가요?
- &, =, 공백 같은 문자가 파라미터 구분자로 오해되지 않도록 안전한 형태로 변환해야 하기 때문입니다.
- 잘못된 escape sequence 오류는 언제 발생하나요?
- % 뒤에 16진수 2자리가 완전하지 않거나 문자열이 중간에서 잘린 경우 decodeURIComponent에서 오류가 발생합니다.