URL, Base64, HTML 인코딩/디코딩
업데이트
최근 반영된 개선 사항
인코더/디코더는 텍스트를 다양한 인코딩 형식으로 변환하거나 복원할 수 있는 온라인 도구입니다. URL 인코딩, Base64, HTML 엔티티, Unicode 이스케이프 등 웹 개발과 데이터 처리에서 필수적으로 사용되는 인코딩 방식을 지원합니다. 양방향 실시간 변환을 제공하여 원본 텍스트에서 인코딩된 텍스트로, 또는 인코딩된 텍스트에서 원본으로 즉시 변환할 수 있어 개발자의 디버깅과 데이터 확인 작업을 효율적으로 돕습니다.
인코딩 방식 선택
URL, Base64, HTML Entity, Unicode 중 사용하려는 인코딩 방식의 탭을 선택합니다. 각 방식의 설명이 함께 표시되어 적절한 인코딩을 고를 수 있습니다.
텍스트 입력
원본 텍스트 영역에 인코딩할 텍스트를 입력하거나, 인코딩 텍스트 영역에 디코딩할 문자열을 입력합니다. 어느 쪽에 입력하든 반대편이 자동으로 변환됩니다.
결과 확인 및 복사
변환된 결과를 확인하고, 복사 버튼을 클릭하여 클립보드에 복사합니다. 필요한 경우 다른 인코딩 탭으로 전환하여 동일한 텍스트를 다른 형식으로도 변환할 수 있습니다.
URL에 한글, 공백, 특수문자 등이 포함될 때 필요합니다. 브라우저가 URL을 서버로 전송할 때 ASCII가 아닌 문자는 %XX 형식으로 인코딩해야 올바르게 전달됩니다. 쿼리 파라미터에 특수문자가 포함된 경우에도 반드시 인코딩이 필요합니다.
Base64는 바이너리 데이터를 ASCII 문자열로 변환하는 인코딩 방식입니다. 이메일 첨부파일 전송(MIME), 이미지를 HTML/CSS에 직접 삽입(Data URI), JSON에 바이너리 데이터를 포함시킬 때 주로 사용됩니다. 원본 대비 약 33% 크기가 증가합니다.
HTML에서 <, >, &, " 같은 문자는 태그나 속성으로 해석될 수 있어 보안 취약점(XSS)이 발생할 수 있습니다. HTML 엔티티로 변환하면 이러한 문자를 안전하게 표시할 수 있으며, 웹 페이지에서 코드 조각을 보여줄 때 필수적입니다.
Unicode 이스케이프(\uXXXX)는 소스 코드에서 비ASCII 문자를 표현할 때 사용합니다. 특히 JSON 데이터에서 한글이나 이모지 등 다국어 문자를 안전하게 전달하거나, 파일 인코딩 문제를 피하고 싶을 때 유용합니다.
아닙니다. 인코딩은 데이터의 형식을 변환하는 것으로 누구나 디코딩할 수 있지만, 암호화는 비밀 키를 사용하여 데이터를 보호하는 것입니다. Base64 인코딩은 보안 목적이 아니므로 민감한 데이터를 보호하는 용도로는 적합하지 않습니다.