본문 바로가기
입력한 내용은 서버로 보내지 않습니다. 브라우저 안에서만 처리하고, 어디에도 저장하지 않습니다.

문자열 디코더 (자동 판별)

로그·설정 파일·API 응답에서 복사한 정체 모를 문자열을 붙여 넣으세요. Base64, JWT, URL 인코딩, 16진수, 유닉스 타임스탬프, 유니코드 이스케이프, MIME 메일 제목, Punycode 도메인, 해시 같은 형식을 알아내 풀어 주고, URL → Base64 → gzip → JSON처럼 겹겹이 싸인 것도 단계별로 이어서 풉니다. 입력한 글은 서버로 전송되지 않고 브라우저 안에서만 처리합니다.

글을 붙여 넣으면 결과가 바로 표시됩니다.

다른 가능한 해석

예시:

어떻게 판별하나요?

입력을 20여 개 판별 모듈에 동시에 넣어 각각 "이 형식으로 읽힌다"는 후보와 신뢰도(0~100)를 받고, 가장 높은 것을 결과로 보여 줍니다. 같은 글자가 여러 형식으로 읽힐 수 있어서(16진수 32자는 MD5일 수도, Base64일 수도) 나머지 후보도 "다른 가능한 해석"에 펼쳐 둡니다. 결과가 다시 풀리는 글이면(Base64를 풀었더니 gzip, 그걸 풀었더니 JSON) 최대 4단계까지 이어서 풀고 거쳐 온 단계를 표시합니다. 형식을 알고 있다면 위의 선택 상자에서 직접 고르세요.

형식판별 단서결과
Base64 · data URIA–Z a–z 0–9 + / (또는 - _), 길이 4의 배수UTF-8 글이면 글, 파일이면 형식 추정(PNG·PDF·ZIP…)과 내려받기, gzip이면 풀어서
JWTxxx.yyy.zzz 세 부분, 헤더에 alg헤더·페이로드 JSON, exp·iat를 한국 시간으로, 만료 여부
URL 인코딩%EC%95%88 같은 퍼센트 조각UTF-8로, 안 읽히면 EUC-KR(옛 한국 사이트)로. 주소면 매개변수 표
16진수0–9 a–f 짝수 개(0x, 공백·콜론 구분 허용)글 또는 파일 형식 추정
해시16진수 32·40·64·128자, $2b$·$argon2id$·$6$ 접두어가능한 알고리즘 목록(해시는 되돌릴 수 없음)
타임스탬프9~19자리 숫자, 또는 날짜 글초·ms·µs·ns 해석과 한국 시간·UTC, 날짜 → 타임스탬프
유니코드·HTML가 U+AC00 가 & \xEA\xB0\x80실제 글자
깨진 글자안녕 ¾È³ç ’ 같은 Latin-1 글자 뭉치UTF-8·EUC-KR 바이트로 되돌려 복구, 자소 분리(NFD)·자모 나열 조합
MIME 메일=?UTF-8?B?…?=, =EC=95=88메일 제목·본문 글
Punycodexn--로 시작하는 도메인 조각한글 도메인
Base32 · Base58 · Ascii85각 알파벳과 길이 규칙, Base58Check 체크섬글 또는 16진수, 비트코인 주소 종류
2진수 · 10진수 바이트 · 모스 부호 · ROT138비트 묶음, 0~255 숫자열, 점·대시, 영어 단어 점수글
식별IPv4/IPv6·MAC·이메일·UUID·ISBN·사업자등록번호·카드 번호·색상 코드·API 키 형식종류와 세부 정보(사설/공인, 버전, 검사 숫자, 가린 표기)

디코딩할 수 있는 것과 없는 것

흔히 만나는 문자열 예시

자주 묻는 질문

토큰이나 비밀번호가 들어 있는 글을 넣어도 되나요?

판별과 디코딩은 전부 브라우저 안에서 이뤄지고 서버로 전송하거나 저장하지 않습니다. 입력값을 기억하지도 않습니다. 다만 내가 쓰는 비밀번호나 API 키가 결과에 보이는데 그 원문을 내가 만든 것이 아니라면, 그 값이 다른 곳에서 돌아다니고 있다는 뜻이므로 보안상 취약합니다. 해당 비밀번호·키를 바꾸세요.

"아는 형식이 아닙니다"라고 나와요.

앞뒤에 따옴표·Bearer·줄 번호 같은 다른 글자가 섞였거나, 평범한 글이거나, 암호화·압축된 데이터일 수 있습니다. 해당 부분만 잘라서 넣거나 형식을 직접 골라 보세요. 한글 평문처럼 보이면 글자 정보(코드 포인트)만 보여 줍니다.

결과가 틀린 것 같아요.

짧은 글은 여러 형식으로 읽힐 수 있어서 자동 판별이 다른 해석을 고를 수 있습니다. "다른 가능한 해석"을 펼치거나 형식을 지정하세요. 날짜는 시간대 표시가 없으면 한국 시간(KST)으로 봅니다.

출처