Base64
인코딩·디코딩
입력
결과
입력한 내용은 서버로 전송되지 않아요. 모든 처리는 이 기기의 브라우저 안에서만 이뤄져요.
사용 방법
- [대상]에서 [텍스트]나 [파일]을 고르세요.
- 텍스트는 [방향]에서 [인코딩]·[디코딩]을 고르고 입력 칸에 넣으면 결과가 바로 나와요.
- 파일은 끌어다 놓거나 [파일 선택]으로 고르면 Base64로 변환돼요.
- 결과를 [복사]하거나 [다운로드 (.txt)]로 저장하세요.
자주 묻는 질문
한글을 인코딩하면 깨지지 않나요?
깨지지 않아요. 텍스트를 UTF-8 바이트로 바꾼 뒤 인코딩해서 한글과 이모지도 그대로 되돌릴 수 있어요. 디코딩도 UTF-8로 풀기 때문에, EUC-KR처럼 다른 인코딩으로 만든 Base64는 ‘UTF-8 텍스트가 아니에요’ 오류가 나요.
‘디코딩은 됐지만 UTF-8 텍스트가 아니에요’라고 나와요.
Base64 안에 든 내용이 글자가 아니라 이미지나 파일 같은 바이너리 데이터라는 뜻이에요. 이 도구는 Base64를 텍스트로만 풀고, 파일로 되돌려 저장하지는 못해요.
이미지를 data URL로 바꾸려면 어떻게 하나요?
[대상]에서 [파일]을 고르고 이미지를 넣으세요. [data: 접두사 포함]을 켜 두면 data:image/png;base64,… 형태로 나와서 HTML이나 CSS에 바로 쓸 수 있어요. 끄면 Base64 부분만 나와요. 파일은 하나씩, 최대 5MB까지 바꿀 수 있어요.
URL-safe는 언제 켜나요?
텍스트를 인코딩한 결과를 URL 파라미터나 파일 이름에 넣을 때 켜세요. +와 / 대신 -와 _를 쓰고 끝의 = 패딩을 빼요. 디코딩할 때는 표준과 URL-safe를 따로 고를 필요 없이 둘 다 받고, 띄어쓰기·줄바꿈·data: 접두사·빠진 패딩도 알아서 처리해요.
Base64로 바꾸면 내용이 암호화되나요?
아니요. Base64는 데이터를 글자로 옮겨 적는 방식일 뿐이라 누구나 바로 되돌릴 수 있어요. 비밀번호나 개인정보를 숨기는 용도로 쓰면 안 돼요.
