🔐 Encode / Decode 도구
Base64, URL, HTML, Hex, Unicode, ROT13, 해시, JWT 인코딩/디코딩을 한 곳에서 처리합니다.
Base64 인코딩/디코딩
0자
URL 인코딩/디코딩
0자
HTML Escape/Unescape
0자
Hex 인코딩/디코딩
0자
Unicode Escape 변환
0자
ROT13 변환
ROT13은 인코딩과 디코딩이 같은 연산입니다. 같은 버튼을 두 번 누르면 원문으로 돌아옵니다.
0자
해시 생성기
MD5/SHA 계열은 단방향 해시이므로 디코딩(복원)이 불가능합니다. 데이터 무결성 확인 용도로 사용하세요.
0자
JWT 디코더
서명 검증 없이 Header/Payload만 디코딩합니다. 토큰의 유효성(서명, 만료 등)은 별도로 검증하세요.
0자
📖 Encode / Decode 도구 소개
개발 과정에서는 Base64, URL 인코딩, HTML 이스케이프, 해시, JWT 등 다양한 인코딩 방식을 마주치게 되지만, 매번 다른 사이트나 커맨드를 찾아 쓰기는 번거롭습니다. 이 도구는 자주 쓰는 8가지 인코딩/디코딩/해시 방식을 탭 하나로 모아 브라우저 안에서 바로 처리할 수 있게 해줍니다.
🎯 무엇을 하나요
Base64·URL·HTML·Hex·Unicode·ROT13 인코딩/디코딩, MD5/SHA 해시 생성, JWT Header/Payload 디코딩을 한 화면에서 처리합니다.
⏰ 언제 사용하나요
API 응답의 JWT 토큰 내용을 빠르게 확인하거나, 이미지를 Base64로 변환해 JSON에 담거나, XSS 방지를 위해 HTML을 이스케이프할 때 사용합니다.
👤 누가 사용하나요
API를 개발/디버깅하는 백엔드·프론트엔드 개발자, 인증 토큰을 확인해야 하는 QA·보안 담당자에게 유용합니다.
🧭 사용 방법
- 상단 탭에서 원하는 변환 방식(Base64, URL, HTML, Hex, Unicode, ROT13, 해시, JWT)을 선택합니다.
- 원본 텍스트 입력란에 변환할 값을 입력하거나 붙여넣습니다.
- Encode/Decode 버튼(해시는 "해시 생성", JWT는 "디코딩")을 눌러 결과를 확인합니다.
- "📋 복사하기" 버튼으로 결과를 클립보드에 바로 복사합니다.
- 모바일에서는 탭 영역을 좌우로 스와이프해 다른 변환 방식으로 전환할 수 있습니다.
💡 실제 예제
예제 1 · Base64 인코딩
Hello, Playcloud8!
↓ Base64 Encode
SGVsbG8sIFBsYXljbG91ZDgh
예제 2 · URL 인코딩
검색어=자바 스프링
↓ URL Encode
%EA%B2%80%EC%83%89%EC%96%B4%3D%EC%9E%90%EB%B0%94+%EC%8A%A4%ED%94%84%EB%A7%81
예제 3 · SHA-256 해시
password123
↓ SHA-256
ef92b778bafe771e89245b89ecbc108...
🛠️ 활용 사례
Spring Security JWT 토큰 Payload 클레임 확인
JavaScript fetch 쿼리 파라미터 URL 인코딩
Java 비밀번호 해시(SHA-256) 사전 확인
Linux base64 커맨드 결과 교차 검증
XSS 방어 사용자 입력 HTML 이스케이프 테스트
❓ 자주 묻는 질문
- Base64는 언제 사용하나요?
- 이미지나 파일을 텍스트로 변환해 JSON에 담거나, JWT 토큰을 확인할 때 주로 사용됩니다.
- URL 인코딩은 왜 필요한가요?
- 공백이나 한글, 특수문자는 URL에 그대로 들어갈 수 없어 오류를 일으키므로, 쿼리 파라미터나 폼 문자열을 구성할 때 반드시 인코딩해야 합니다.
- HTML Escape는 무엇을 방지하나요?
- <, >, & 같은 문자를 엔티티로 바꿔 사용자 입력값이 HTML로 해석되는 XSS 공격을 방지하는 데 사용됩니다.
- Hex 인코딩은 어디에 쓰이나요?
- 바이너리 데이터를 사람이 읽을 수 있는 16진수 문자열로 표현할 때 사용하며, 색상 코드나 해시값 표기에도 활용됩니다.
- Unicode Escape는 언제 필요한가요?
- JSON, 프로퍼티 파일 등 ASCII만 지원하는 포맷에 한글 등 비ASCII 문자를 담아야 할 때 \\uXXXX 형식으로 변환합니다.
- 해시 생성기는 왜 디코딩 버튼이 없나요?
- 해시는 단방향 함수라 원문 복원이 불가능하도록 설계되었기 때문입니다. 대신 동일 입력이 항상 동일 해시를 만든다는 점을 이용해 무결성 검증에 사용합니다.
- JWT 디코더는 서명도 검증하나요?
- 아니요, Header와 Payload를 Base64Url 디코딩해 내용만 확인합니다. 서명 검증이 필요하다면 백엔드에서 비밀키/공개키로 별도 검증해야 합니다.