텍스트와 이미지의 Base64 인코딩 및 디코딩
Base64는 바이너리 데이터를 ASCII 텍스트 형식으로 변환하는 인코딩 방식입니다. 이미지나 파일 같은 바이너리 데이터를 이메일, URL, JSON API 등의 텍스트 프로토콜로 전송할 때 사용됩니다.
Base64는 웹 개발과 데이터 전송에서 널리 활용됩니다:
작은 이미지(<10KB)는 Base64로 CSS/HTML에 임베딩하면 HTTP 요청을 줄일 수 있습니다. 큰 파일은 직접 호스팅하는 것이 좋습니다. 참고로 Base64 인코딩 시 파일 크기가 약 33% 증가합니다.
모든 인코딩 및 디코딩 작업은 브라우저에서 네이티브 JavaScript API를 사용하여 수행됩니다. 파일이나 이미지는 기기 밖으로 나가지 않으며, 완전히 로컬에서 처리됩니다. 업로드 없음, 서버 없음, 프라이버시는 완벽하게 보호됩니다.