인코더 (Base64·URL·HTML)
Base64·URL·HTML 인코딩/디코딩을 한 번에
입력한 텍스트는 브라우저에서만 처리되며 서버로 전송·저장되지 않습니다.
인코더/디코더란?
인코더/디코더는 텍스트를 Base64, URL(퍼센트) 인코딩, HTML 엔티티 형식으로 서로 변환하는 도구입니다. 개발·API 연동, 데이터 URI 생성, 쿼리 문자열 처리, 게시글에 코드 안전 표시 등에 유용합니다. 방식과 방향(인코딩/디코딩)을 고른 뒤 ‘실행’을 누르면 됩니다.
각 방식 설명
- Base64: 텍스트를 UTF-8 바이트로 바꿔 64개 문자로 표현합니다. 인코딩은
btoa(unescape(encodeURIComponent(str))), 디코딩은 그 역순으로 처리해 한글·이모지도 안전합니다. - URL(퍼센트): 공백·한글·특수문자를
%XX형태로 변환합니다.encodeURIComponent/decodeURIComponent기준입니다. - HTML 엔티티:
& < > " '다섯 문자를& < > " '로 바꿉니다. 디코딩은 명명 엔티티와 숫자 엔티티(&#NN;)를 원래 문자로 되돌립니다.
참고: Base64는 암호화가 아닙니다. 누구나 디코딩해 원문을 볼 수 있으므로 비밀 보호 용도로 쓰지 마세요.
개인정보·처리 방식
모든 인코딩·디코딩은 사용자의 브라우저 안에서만 이루어집니다. 입력한 텍스트는 서버로 전송되거나 저장되지 않으며, 결과는 ‘결과 복사’ 버튼으로 클립보드에 담을 수 있습니다.
자주 묻는 질문
Base64란 무엇인가요?
Base64는 이미지·파일 등 이진 데이터나 텍스트를 영문 대소문자·숫자·'+'·'/' 64개 문자로만 표현하는 인코딩 방식입니다. 이메일 첨부, 데이터 URI, 토큰 전달 등 텍스트만 전송할 수 있는 환경에서 데이터를 안전하게 실어 보내기 위해 사용합니다. 암호화가 아니므로 누구나 디코딩해 원문을 볼 수 있습니다.
URL 인코딩은 언제 쓰나요?
URL 인코딩(퍼센트 인코딩)은 주소나 쿼리 문자열에 공백·한글·&·? 같은 특수문자를 넣을 때 사용합니다. 예를 들어 공백은 %20, 한글은 %EA... 형태의 UTF-8 바이트로 변환됩니다. 검색어를 URL에 넣거나 파라미터 값을 안전하게 전달할 때 필요합니다.
HTML 엔티티는 무엇인가요?
HTML 엔티티는 <, >, &, " 처럼 HTML에서 특별한 의미를 갖는 문자를 < > & " 같은 코드로 바꿔 화면에 문자 그대로 표시하거나 코드 삽입(XSS)을 막는 방법입니다. 이 도구는 인코딩 시 다섯 문자를 엔티티로 바꾸고, 디코딩 시 명명 엔티티와 숫자 엔티티(' 등)를 원래 문자로 되돌립니다.
한글 등 유니코드도 안전하게 처리되나요?
네. Base64 인코딩은 encodeURIComponent로 문자열을 UTF-8 바이트로 바꾼 뒤 인코딩하고, 디코딩은 그 역순으로 복원하므로 한글·이모지 등 유니코드가 깨지지 않습니다. URL·HTML 처리도 UTF-8 기준으로 동작해 원문과 정확히 왕복(round-trip)됩니다.
입력한 내용이 서버로 전송되나요?
아니요. 모든 인코딩·디코딩은 사용자의 브라우저 안에서만 이루어지며, 입력한 텍스트는 서버로 전송되거나 저장되지 않습니다. 토큰·개인정보가 담긴 문자열도 안심하고 변환할 수 있습니다.
광고