Base64 인코딩 및 디코딩하는 방법

Base64는 이진 데이터를 텍스트 전용 채널을 통해 안전하게 전송하기 위해 텍스트 형식으로 변환해요. API, 이메일 첨부, 데이터 URI 작업을 하는 개발자에게 필수예요.

64 지금 Base64 인코딩/디코딩

⚠️ 문제점

HTML에 데이터 URI로 이미지를 삽입하거나, JSON API를 통해 이진 데이터를 보내거나, 이메일 첨부의 Base64 문자열을 디코딩해야 해요. 수동 인코딩은 오류가 발생하기 쉽고 지루해요.

해결책

텍스트나 파일을 Base64로 즉시 인코딩하거나, Base64를 원본 콘텐츠로 다시 디코딩하세요. 큰 파일을 처리하고, 포맷을 유지하고, 코드나 문서에 바로 사용할 수 있는 깨끗한 출력을 얻으세요.

단계별 가이드

  1. 1

    작업 선택

    Base64로 변환하려면 '인코딩'을, Base64에서 원본으로 변환하려면 '디코딩'을 선택하세요.

  2. 2

    콘텐츠 입력

    텍스트를 직접 붙여넣거나, 파일(이미지, 문서, 모든 이진 데이터)을 업로드하세요. 큰 파일도 지원해요.

  3. 3

    변환 처리

    '인코딩' 또는 '디코딩'을 클릭하세요. 변환이 브라우저에서 즉시 완료돼요.

  4. 4

    결과 복사 또는 다운로드

    Base64 문자열을 클립보드에 복사하거나, 디코딩된 파일을 다운로드하세요. 이미지는 저장 전에 미리 보세요.

  5. 5

    프로젝트에서 사용

    Base64를 코드에 붙여넣거나, 데이터 URI로 사용하거나, 디코딩된 파일을 저장하여 추후 사용하세요.

💡 프로 팁

  • HTML 데이터 URI용: 'data:image/png;base64,'로 접두사를 붙이세요 (필요에 따라 MIME 타입 조정)
  • Base64는 파일 크기를 ~33% 늘려요 - 프로덕션 코드에서 큰 파일에는 사용하지 마세요
  • JSON API는 JSON이 텍스트만 처리하므로 이진 데이터에 종종 Base64가 필요해요
  • 의심스러운 Base64 문자열은 주의해서 디코딩하세요 - 실행 가능한 코드가 포함될 수 있어요

관련 도구

자주 묻는 질문

Base64는 무엇에 사용되나요?
JSON API, 이메일, HTML 속성과 같은 텍스트 전용 채널을 통해 이진 데이터(이미지, 파일)를 보내는 데 사용돼요.
Base64가 암호화인가요?
아니요! Base64는 인코딩이지 암호화가 아니에요. 누구나 디코딩할 수 있어요. 민감한 데이터에는 암호화 없이 절대 사용하지 마세요.
왜 Base64가 파일을 더 크게 만드나요?
Base64는 64개의 ASCII 문자만 사용하므로 3바이트가 4문자가 돼요. 약 33% 크기 증가.
큰 파일을 인코딩할 수 있나요?
네, 하지만 큰 Base64 문자열은 비실용적이에요. 100KB 이상은 파일 호스팅을 고려하세요.
🔒 파일이 브라우저를 떠나지 않습니다
100% 무료, 가입 불필요