개발자 도구
Base64, URL, JSON, HTML 등 개발에서 자주 사용하는 텍스트 인코딩/디코딩 및 변환 도구를 제공합니다.
Base64
URL
JSON
HTML
개발자 도구 사용법
웹 개발, API 연동, 데이터 처리 등 개발 작업에서 자주 필요한 텍스트 인코딩/디코딩 기능을 제공합니다. 별도 설치 없이 브라우저에서 바로 사용할 수 있으며, 입력한 데이터는 서버로 전송되지 않습니다.
Base64 인코딩/디코딩
Base64는 바이너리 데이터를 ASCII 문자로 변환하는 인코딩 방식입니다. 이진 데이터를 텍스트 기반 프로토콜로 전송해야 할 때 사용합니다.
주요 사용처:
• 이미지를 Data URI로 HTML에 직접 삽입할 때
• HTTP Basic 인증 헤더 (username:password를 Base64로 인코딩)
• JWT(JSON Web Token)의 페이로드 인코딩
• 이메일 첨부파일 인코딩 (MIME)
URL 인코딩/디코딩
URL에서 사용할 수 없는 특수문자나 한글을 %XX 형태의 퍼센트 인코딩으로 변환합니다.
주요 사용처:
• API 쿼리 파라미터에 한글이나 특수문자 포함 시
• 검색어를 URL에 포함하여 전달할 때
• 폼 데이터를 GET 방식으로 전송할 때
• 브라우저 주소창의 인코딩된 URL 해석 시
JSON 포맷팅/압축
JSON 포맷팅은 압축된 JSON을 들여쓰기가 적용된 읽기 쉬운 형태로 변환하고, JSON 압축은 그 반대입니다.
주요 사용처:
• API 응답 JSON을 사람이 읽기 쉽게 정리할 때 (포맷팅)
• JSON 설정 파일 편집 및 디버깅
• 프로덕션 환경에서 JSON 데이터 용량 최소화 (압축)
• JSON 문법 오류 확인 (파싱 오류 시 오류 메시지 표시)
HTML 인코딩/디코딩
HTML 특수문자(<, >, & 등)를 HTML 엔티티로 변환하거나 그 반대로 변환합니다.
주요 사용처:
• 사용자 입력을 HTML에 안전하게 출력할 때 (XSS 방지)
• HTML 코드를 웹 페이지에서 그대로 보여줄 때
• HTML 엔티티가 포함된 텍스트를 원래 문자로 변환할 때
자주 묻는 질문
Q. 결과를 다시 입력으로 사용하려면?
"결과를 입력으로" 버튼을 클릭하면 현재 결과가 입력 영역으로 이동합니다. 이중 인코딩이나 연속 변환 작업 시 편리하게 사용할 수 있습니다.
Q. 한글 Base64 인코딩이 가능한가요?
네, 가능합니다. 한글은 UTF-8로 인코딩된 후 Base64로 변환됩니다. 표준 Base64 함수(btoa)는 ASCII만 지원하므로 내부적으로 UTF-8 변환 과정을 거칩니다.
Q. JSON 오류가 나는 경우는?
JSON은 문법이 엄격합니다. 키는 반드시 큰따옴표로 감싸야 하며, 마지막 요소 뒤에 쉼표가 없어야 합니다. 오류 메시지를 확인하여 잘못된 부분을 수정하세요.
