Base64 인코더 / 디코더

텍스트 ↔ Base64 양방향 변환. UTF-8 기반이라 한글·이모지도 깨지지 않습니다.

🔒 입력한 데이터는 브라우저에서만 처리되며 서버로 전송되지 않습니다.

광고 영역

사용법

위쪽 입력창에 텍스트를 넣고 인코딩 버튼을 누르면 아래 칸에 Base64 문자열이 생성됩니다. 반대로 아래 칸에 Base64 문자열을 붙여넣고 디코딩 버튼을 누르면 원문이 복원됩니다. 이 도구는 UTF-8 인코딩을 거쳐 변환하기 때문에 한글, 일본어, 이모지 등 멀티바이트 문자도 깨지지 않습니다. URL-Safe 옵션을 켜면 URL이나 파일명에 안전하게 쓸 수 있도록 +/ 문자를 -_로 바꾼 변형(Base64URL)을 사용합니다.

이런 상황에서 쓰세요

Base64는 암호화가 아니라 단순 인코딩이므로 비밀번호 보호 용도로는 사용하면 안 됩니다. 이 도구의 모든 변환은 브라우저 내장 함수로 처리되며, 토큰이나 인증 정보 같은 민감한 값도 외부로 전송되지 않으니 안심하고 사용하세요.

자주 묻는 질문

Q. Base64는 암호화인가요?

A. 아니요. Base64는 단순 인코딩 방식이라 누구나 쉽게 복호화할 수 있습니다. 비밀번호 보호 등 보안 목적으로 사용하면 안 됩니다.

Q. URL-Safe 옵션은 언제 사용하나요?

A. Base64 결과를 URL이나 파일명에 넣을 때 +, / 문자가 문제가 될 수 있어, 이를 -, _로 바꾼 URL-Safe(Base64URL) 형식을 사용합니다.

Q. 디코딩이 실패하는 이유는 무엇인가요?

A. 입력한 문자열이 유효한 Base64 형식이 아니거나, 디코딩 결과가 올바른 UTF-8 텍스트가 아닌 경우(바이너리 데이터 등) 실패할 수 있습니다.