🔗 URL 인코딩/디코딩

URL과 관련된 인코딩 형식으로 변환하세요

URL 인코딩, Base64, EUC-KR 변환을 지원합니다

URL 인코딩/디코딩

📤 전송자용 (인코딩)보낼 때
📥 수신자용 (디코딩)받을 때

URL 인코딩은 뭐죠?

URL 인코딩 (Percent Encoding)은 URL에 포함할 수 없는 문자를 안전하게 전송하기 위한 인코딩 방식입니다. 특수 문자나 한글 같은 비ASCII 문자를 %XX 형식의 16진수 코드로 변환합니다.

필요성: URL에는 일부 특수 문자(공백, 한글 등)를 직접 사용할 수 없습니다. 예를 들어, "안녕하세요"는 URL에 포함되면 문제가 발생하므로, 인코딩하여 "%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94"와 같은 형식으로 변환합니다.

UTF-8 vs EUC-KR: UTF-8은 현대 웹의 표준 인코딩이며 전 세계 문자를 지원합니다. EUC-KR은 한국어 전용 레거시 인코딩으로, 일부 구형 시스템에서 사용됩니다. 같은 한글 텍스트라도 UTF-8과 EUC-KR로 인코딩하면 다른 바이트 시퀀스가 생성됩니다.

Base64: 바이너리 데이터를 텍스트로 안전하게 전송하기 위한 인코딩 방식입니다. URL 인코딩과 달리 바이너리 데이터를 ASCII 문자로 변환하며, 이메일 첨부파일이나 데이터 URI 등에 사용됩니다.

용도: 웹 요청의 쿼리 파라미터, 폼 데이터 전송, API 호출, 파일 다운로드 링크 등에서 사용됩니다. 특히 한글이나 특수 문자가 포함된 데이터를 안전하게 전송하는데 필수적입니다.

주의사항: 인코딩과 디코딩 시 동일한 문자 인코딩(UTF-8 또는 EUC-KR)을 사용해야 합니다. 인코딩은 UTF-8로 했는데 디코딩을 EUC-KR로 하면 글자가 깨집니다. 따라서 데이터를 받을 때 어떤 인코딩으로 인코딩되었는지 확인해야 합니다.

사용법 안내

전송자용 (인코딩): 한글 텍스트를 URL 인코딩하거나 Base64로 인코딩하여 안전하게 전송할 수 있습니다. UTF-8 인코딩은 현대 웹의 표준이며, EUC-KR 인코딩은 레거시 시스템과의 호환을 위해 사용됩니다.

수신자용 (디코딩): URL 인코딩된 텍스트나 Base64 텍스트를 한글로 복원할 수 있습니다. "URL 인코딩된 EUC-KR → 한글" 기능은 자동으로 EUC-KR 인코딩을 감지하여 변환합니다.

EUC-KR: 서버에서 발송되는 패킷에서 사용되는 레거시 방식으로, 한국어 전용 인코딩입니다. 현대 웹에서는 UTF-8을 사용하지만, 일부 레거시 시스템에서는 여전히 EUC-KR을 사용합니다.

변환 방법: 변환하고자 하는 방식을 선택하고 변환 버튼을 클릭하세요. 인코딩은 텍스트를 안전한 형식으로 변환하고, 디코딩은 인코딩된 텍스트를 원본으로 복원합니다.

결과 복사: 변환된 결과를 복사하여 다른 곳에 붙여넣을 수 있습니다. 복사 버튼을 클릭하면 클립보드에 자동으로 복사됩니다.