본문으로 건너뛰기
← 홈

Base64 디코더

Base64를 읽을 수 있는 텍스트로 디코딩

Base64 디코딩의 원리

Base64 문자 4개가 3바이트가 되고, 이 바이트를 UTF-8 텍스트로 읽습니다. Base64 알파벳에 없는 문자가 있거나 패딩이 잘려 있으면 “유효하지 않은 Base64 문자열”이 표시됩니다. JWT에 쓰이는 Base64URL은 + 와 / 대신 - 와 _ 를 사용하므로 토큰은 JWT 디코더로 확인하세요. 이미지나 PDF 같은 바이너리 데이터는 디코딩하면 읽을 수 없는 문자로 나옵니다.

예시

문자열 디코딩
SGVsbG8sIFdvcmxkIQ== → Hello, World!
JWT 헤더
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 → {"alg":"HS256","typ":"JWT"}
HTTP Basic 인증 헤더
Authorization: Basic dXNlcjpwYXNz → user:pass

자주 묻는 질문

왜 “유효하지 않은 Base64 문자열” 오류가 나오나요?

입력에 Base64에 속하지 않는 문자(중간의 공백, Base64URL의 - 또는 _ 등)가 들어 있거나, 패딩이 잘려 길이가 맞지 않기 때문입니다.

키 없이 Base64를 디코딩할 수 있나요?

네. Base64는 암호화가 아니므로 누구나 디코딩할 수 있으며, 이 도구가 바로 그 일을 합니다.

파일이 담긴 Base64도 디코딩할 수 있나요?

이 디코더는 텍스트를 출력합니다. 이미지나 PDF 같은 바이너리 콘텐츠는 알아볼 수 없는 문자로 디코딩되므로, 그런 경우에는 파일 전용 도구를 사용하세요.

디코딩된 데이터가 어딘가로 전송되나요?

아니요. 디코딩은 브라우저에서 이루어집니다.

관련 도구