이 도구 소개
Base64 Encode/Decode이란 무엇인가요?
텍스트, 파일 또는 이미지를 Base64로 인코딩하고, Base64를 원래 형식으로 디코딩합니다. 모든 작업은 브라우저 안에서 이루어집니다. CSS 데이터 URL에 이미지를 삽입하거나, API 요청 본문을 인코딩하거나, JWT 토큰을 디코딩하거나, Base64로 인코딩된 페이로드를 확인할 때 유용합니다.
파일과 이미지 데이터는 사용자의 기기를 벗어나지 않습니다. 인코더는 UTF-8 다중 바이트 문자를 올바르게 처리합니다(허술한 구현에서 흔히 발생하는 버그).
FAQ · BASE64 ENCODE/DECODE
Base64 Encode/Decode에 대한 질문
이미지와 파일도 인코딩할 수 있나요, 아니면 텍스트만 가능한가요?
둘 다 가능합니다. 파일을 드롭하면(실질적 한도 약 50MB) 해당 Base64 인코딩 결과를 얻을 수 있습니다. 작은 이미지를 CSS에 data: URL로 직접 삽입하거나, API 디버깅 시 바이너리 페이로드를 확인할 때 유용합니다.
제 데이터가 업로드되나요?
아니요. 인코딩과 디코딩은 FileReader와 btoa/atob API를 사용해 전부 브라우저 안에서 이루어집니다. 민감한 데이터(토큰, 내부 파일)는 사용자의 기기에 그대로 남습니다.
UTF-8 텍스트도 올바르게 처리하나요?
네. TextEncoder/TextDecoder를 사용하므로 다중 바이트 문자를 올바르게 처리합니다. 이모지, CJK 문자, 악센트 문자 모두 손실 없이 왕복 변환됩니다. 단순한 btoa() 구현은 이러한 문자를 손상시킵니다.