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% 무료, 가입 불필요