Base64 인코딩 및 디코딩
텍스트를 입력하여 Base64로 인코딩하거나, Base64 문자열을 붙여넣어 원래 텍스트로 디코딩할 수 있습니다.
파일을 여기에 놓거나 클릭해서 업로드
모든 파일 형식 지원
원본 크기: 0 B
인코딩 후: 0 B
비율: 0%
기능
텍스트 인코딩/디코딩
파일을 Base64로 변환
Base64를 파일로 내려받기
입력 자동 감지
인코딩 후 크기 표시
사용 방법
1. 상단에서 인코딩 또는 디코딩을 선택하세요.
2. 왼쪽에 텍스트를 입력하거나 붙여넣으세요. 또는 업로드 영역에 파일을 드래그하세요.
3. 처리 버튼을 클릭하면 오른쪽에 결과가 표시됩니다.
4. 복사 버튼을 클릭하여 결과를 복사하세요.
이 도구에 대하여
Base64는 어떤 바이트든 64개의 안전한 텍스트 문자로 바꿔, JSON 데이터, 이메일 본문, data URL, HTTP 헤더처럼 텍스트만 받는 곳에서도 바이너리 데이터를 주고받을 수 있게 합니다. 3바이트가 4글자가 되므로 인코딩된 데이터는 원본보다 약 3분의 1 커집니다. 이 도구는 텍스트를 먼저 UTF-8로 변환한 뒤 인코딩하므로 악센트가 붙은 글자, 한글, 아랍어, 이모지도 그대로 왕복할 수 있습니다. 파일을 끌어다 놓으면 CSS나 HTML에 붙여넣을 수 있는 Base64 data URL을 얻고, 인코딩된 문자열을 붙여넣으면 읽을 수 있는 텍스트로 되돌릴 수 있습니다. 인코딩 모드에서 이미 Base64처럼 보이는 내용을 붙여넣으면 자동으로 디코딩으로 전환됩니다.
자주 묻는 질문
Base64는 암호화인가요?
아닙니다. Base64는 인코딩일 뿐 암호화가 아니어서 누구나 키 없이 되돌릴 수 있습니다. 비밀번호, 토큰, 개인정보를 숨기는 데 절대 쓰지 마세요. 바이너리 데이터를 텍스트로 안전하게 옮기기 위한 것일 뿐입니다.
인코딩 결과가 원본보다 큰 이유는 무엇인가요?
Base64는 3바이트를 4글자로 표현하므로 결과가 약 33% 커지고, 끝에 "=" 패딩 문자가 최대 두 개 붙습니다. 파일의 경우 "비율" 줄에서 정확한 크기 차이를 볼 수 있습니다.
한글이나 이모지도 처리할 수 있나요?
네. 텍스트는 인코딩 전에 UTF-8 바이트로 변환되고 디코딩할 때 UTF-8에서 되돌려지므로 é, 한글, العربية, 🎉 같은 문자도 입력한 그대로 복원됩니다.
data URL은 무엇이고 언제 쓰나요?
data URL은 data:image/png;base64,iVBOR…처럼 파일을 텍스트 안에 직접 넣는 형식입니다. CSS나 HTML 이메일의 아주 작은 아이콘에는 편리하지만, data URL은 따로 캐시될 수 없으므로 큰 이미지는 별도 파일로 제공하는 것이 좋습니다.
디코딩할 때 "잘못된 Base64 문자열"이라고 나오는 이유는 무엇인가요?
Base64 문자 외의 글자가 섞여 있거나, 중간에 잘렸거나, + 와 / 대신 - 와 _ 를 쓰는 URL 안전 변형일 수 있습니다. 문자열 앞뒤의 줄바꿈이나 따옴표를 지우고, 필요하면 - 와 _ 를 바꾼 뒤 디코딩하세요.
관련 도구
Unicode 이스케이프 / 언이스케이프
텍스트를 \u0041과 같은 Unicode 이스케이프 시퀀스로 변환하거나, 이스케이프 시퀀스를 원래 문자로 디코딩합니다....
URL 인코딩 / 디코딩
텍스트를 URL에서 사용할 수 있는 퍼센트 인코딩 형식으로 변환하거나, 인코딩된 URL을 읽을 수 있는 텍스트로 디코딩합니다....
HTML 엔티티 인코딩 / 디코딩
&, <, > 등의 특수 문자를 HTML 엔티티로 변환하거나, HTML 엔티티를 원래 문자로 디코딩합니다....
JWT 디코더
JWT 토큰을 붙여넣으면 헤더, 페이로드, 서명을 확인할 수 있습니다....
UUID 생성기
랜덤 UUID(v4) 또는 타임스탬프 기반 UUID(v1)를 생성합니다....
비밀번호 생성기
암호학적으로 안전한 랜덤 비밀번호를 생성합니다....
Lorem Ipsum 생성기
단락, 문장 또는 단어 단위로 더미 텍스트를 생성합니다....
해시 생성기
텍스트 또는 파일에서 MD5, SHA-1, SHA-256, SHA-512 해시를 계산합니다....