URL 인코딩/디코딩

URL과 값을 퍼센트 인코딩하거나 디코딩하고, 쿼리 문자열을 표로 풀어 줍니다.

일반 텍스트

0자

인코딩 결과

이 기기에서 처리합니다. 업로드하는 것은 없습니다.

URL 인코딩/디코딩 소개

URL에 안전하게 넣을 수 있게 글을 퍼센트 인코딩하거나, 길게 인코딩된 링크(한글 주소 등)를 읽을 수 있게 되돌립니다. 값 하나를 인코딩할지(/ ? & = 까지 이스케이프), URL 전체를 인코딩할지(이 기호는 유지), HTML 폼처럼 공백을 +로 바꿀지 고르세요. 쿼리 문자열이 있는 URL을 붙여넣으면 매개변수를 표로 보여 줍니다.

사용 방법

  1. 인코딩이나 디코딩을 고르세요.
  2. 글이나 URL을 붙여넣으세요.
  3. 결과를 복사하거나 매개변수 표를 확인하세요.

예시

입력
name=Ada Lovelace&city=London
결과
name%3DAda%20Lovelace%26city%3DLondon

자주 묻는 질문

encodeURIComponent와 encodeURI 중 무엇을 쓰나요?

쿼리 값 하나나 경로 한 부분에는 값 하나 모드를 쓰세요. 예약 문자를 모두 이스케이프합니다. 완성된 주소에서 공백과 한글 같은 비ASCII 문자만 고치려면 URL 전체 모드를 쓰세요.

공백은 +인가요, %20인가요?

%20은 어디서나 맞습니다. +가 공백을 뜻하는 것은 HTML 폼이 보내는 쿼리 문자열(application/x-www-form-urlencoded)뿐입니다.

디코딩이 왜 실패하나요?

% 뒤에는 16진수 두 자리가 와야 하고, 바이트들이 올바른 UTF-8이어야 합니다. 오류 메시지가 깨진 부분을 보여 줍니다.

관련 도구