유틸리티

Base64 인코딩 디코딩 이미지 텍스트 변환 Data URL 만들기

이미지를 텍스트로 변환하거나 파일을 문자열로 전송해야 할 때가 있습니다. Base64는 바이너리 데이터를 텍스트로 안전하게 변환하는 방법입니다. 온라인 Base64 인코더를 사용하면 텍스트와 이미지 모두 간편하게 변환할 수 있습니다. 오늘은 Base64의 원리와 활용법을 알아보겠습니다.

Base64란 무엇인가

Base64는 64개의 문자로 데이터를 표현하는 인코딩 방식입니다. 알파벳 대소문자, 숫자, 플러스, 슬래시로 구성됩니다. 바이너리 데이터를 텍스트로 바꿔서 이메일이나 JSON에 포함할 수 있습니다. 원본보다 약 33% 크기가 커지는 단점이 있지만 호환성이 좋습니다.

텍스트 인코딩

일반 텍스트를 Base64로 변환하면 알아볼 수 없는 문자열이 됩니다. Base64 변환 도구에 텍스트를 붙여넣으면 인코딩된 결과가 나옵니다. 디코딩하면 원래 텍스트로 복원됩니다. 간단한 데이터 난독화나 특수문자 처리에 활용됩니다.

이미지 변환하기

이미지 파일을 Base64 문자열로 변환할 수 있습니다. 드래그 앤 드롭으로 파일을 올리면 바로 변환됩니다. 이미지 Base64 변환기는 PNG, JPG, GIF 등 다양한 형식을 지원합니다. 변환된 문자열은 클립보드에 복사해서 코드에 바로 사용할 수 있습니다.

Data URL 활용

Data URL 형식으로 변환하면 HTML이나 CSS에 이미지를 직접 삽입할 수 있습니다. 별도 파일 요청 없이 페이지에 포함되어 로딩이 빠릅니다. 작은 아이콘이나 로고에 적합하며 큰 이미지는 오히려 비효율적입니다. data:image/png;base64,로 시작하는 형태가 Data URL입니다.

실무 사용 사례

JWT 토큰의 페이로드가 Base64로 인코딩되어 있습니다. API에서 이미지를 문자열로 주고받을 때도 Base64를 씁니다. 무료 Base64 인코더는 브라우저에서만 처리되어 데이터가 외부로 전송되지 않습니다. 개발 작업에서 자주 사용하는 도구이니 북마크해 두세요.