생활 단위 변환

Base64 용량 증가 계산기

원본 파일 크기를 입력해 Base64 인코딩 후 예상 문자열 길이와 용량 증가분을 계산합니다.

한눈에 요약

Base64로 인코딩하면 원본 데이터보다 약 33% 용량이 증가합니다. 원본 파일 크기를 입력하면 예상 문자열 길이와 증가분을 바로 확인할 수 있어요.

실시간 자동 연산100% 브라우저 연산검토 완료

Base64 용량 증가 계산기

실시간 연산

계산 결과
수치를 입력하면 실시간으로 계산됩니다.

계산 공식 및 예시

공식Base64 문자열 길이 = 4 × 올림(원본 바이트 수 ÷ 3), 용량 증가율 = (Base64 용량 - 원본 용량) ÷ 원본 용량 × 100
계산 예시1MB 파일은 Base64 인코딩 후 약 1,398,104자이며, 용량은 약 349,528바이트 증가합니다.

Base64 용량 증가 계산기 사용법

Base64 용량 증가 계산기는 이미지, 문서, 오디오 같은 바이너리 파일을 Base64 문자열로 변환할 때 필요한 예상 크기를 계산합니다. API 요청 본문, JSON 데이터, HTML의 data URI에 파일을 삽입하기 전 전송량과 저장 공간을 가늠할 때 활용해 보세요.

원본 파일 크기와 단위를 입력하면 Base64 인코딩 후의 문자열 길이, 예상 용량, 증가한 바이트 수와 증가율을 확인할 수 있습니다.

계산 방법

Base64는 원본 데이터를 3바이트씩 묶어 4개의 문자로 표현합니다. 따라서 원본 바이트 수를 3으로 나눈 뒤 올림하고, 그 값에 4를 곱하면 예상 문자열 길이를 구할 수 있습니다.

Base64 문자열 길이=4×ceil(원본 바이트 수÷3)\text{Base64 문자열 길이} = 4 \times \text{ceil}(\text{원본 바이트 수} \div 3)

Base64 문자는 일반적으로 1바이트로 저장되므로 문자열 길이를 예상 용량으로 볼 수 있습니다. 용량 증가분은 Base64 용량에서 원본 용량을 뺀 값이며, 증가율은 원본 용량을 기준으로 계산합니다.

용량 증가율=(Base64 용량원본 용량)÷원본 용량×100\text{용량 증가율} = (\text{Base64 용량} - \text{원본 용량}) \div \text{원본 용량} \times 100

계산 예시

  • 1MB 파일: 원본은 1,048,576바이트이며, Base64 인코딩 후 약 1,398,104자입니다. 용량은 1,398,104바이트로 약 349,528바이트, 33.33% 증가합니다.
  • 10KB 파일: 원본은 10,240바이트이며, Base64 인코딩 후 약 13,656자입니다. 패딩 처리에 따라 증가율은 대략 33.36%가 됩니다.

사용 시 주의사항 및 활용 팁

  • 본 계산기 결과는 Base64 데이터 자체의 예상 크기를 계산한 참고용 수치입니다.
  • JSON, HTML, XML 등에 삽입하면 문법을 위한 추가 문자 때문에 실제 전송 크기가 더 커질 수 있습니다.
  • 대용량 파일은 Base64로 변환하면 네트워크와 메모리 사용량이 증가하므로 multipart 업로드나 바이너리 전송 방식을 우선 검토하세요.
  • 원본 파일 크기가 3바이트의 배수가 아니면 패딩 문자가 추가되어 증가율이 약간 달라질 수 있습니다.
최종 내용 검토일: 2026-09-02

Q&A

자주 묻는 질문

Base64 인코딩은 왜 용량을 증가시키나요?

Base64는 바이너리 데이터를 영문 대소문자, 숫자, 일부 기호로만 표현하는 방식입니다. 3바이트의 원본 데이터를 4개의 문자로 변환하므로 일반적으로 원본보다 약 33% 커집니다.

Base64 문자열 길이와 파일 용량은 같은가요?

Base64 문자는 일반적으로 ASCII 문자이므로 UTF-8로 저장할 때 문자 수와 바이트 수가 같습니다. 다만 JSON, HTML, XML 등에 삽입하면 따옴표나 필드명 같은 포장 데이터가 추가될 수 있습니다.

Base64를 사용하면 항상 33% 정확히 증가하나요?

원본 크기가 3바이트 단위로 나누어지지 않으면 패딩 때문에 증가율이 조금 달라질 수 있습니다. 파일이 클수록 실제 증가율은 33.33%에 가까워집니다.