Base64 일괄 인코딩

배치 입력 (1 선)
0줄 · 0글자

여러 줄 텍스트를 한 줄씩 Base64로 변환. Standard와 URL-safe 지원, UTF-8, 행별 통계.

관련 추천

Base64 일괄 인코딩이란?

Base64 일괄 인코딩은 여러 줄 텍스트를 한 번에 한 줄씩 Base64 문자열로 변환하는 작업입니다. 각 줄은 독립적으로 인코딩되며 입출력은 일대일(병합·분할 없음)로 대응합니다. 로그 항목, 설정값, 다수 토큰 등 개별 처리가 필요한 상황에 적합합니다.

**「단일 Base64 인코딩」과의 차이:** 단일은 한 번에 한 줄만 처리합니다. 일괄 인코딩은 N줄을 붙여 넣어 N개 Base64 결과를 병렬 출력하므로 대량 산출 워크플로에 적합합니다.

**「Base64 병합」과의 차이:** 병합은 공백 제거와 단일 행 연결만 수행하며 **인코딩을 하지 않습니다**. 일괄 인코딩은 UTF-8 텍스트를 btoa로 Base64화합니다.

**Standard와 URL-safe:** Standard는 +/= 문자를, URL-safe는 -_ (=은 선택적으로 제거)를 사용합니다. URL·파일명처럼 +/=를 포함할 수 없는 상황에는 URL-safe가 적합합니다. 본 도구는 두 가지를 자유롭게 전환할 수 있습니다.

사용 사례

  • 로그 항목·설정값·API 자격 증명을 일괄 Base64로 변환해 전송·저장
  • 여러 줄 HTTP 헤더의 username:password를 Base64로 변환
  • 여러 키·토큰·서명 문자열을 URL-safe Base64로 변환해 URL에 포함
  • 여러 줄 텍스트를 행별로 인코딩 후 base64-merge로 단일 행 통합
  • 데이터 임포트 스크립트 사전 처리로 원본 필드를 Base64화
  • 테스트 샘플용 짧은 여러 줄 텍스트를 빠르게 Base64로 변환

이용 방법

  1. 왼쪽 입력창에 여러 줄 텍스트를 붙여 넣습니다(한 줄에 1건).
  2. 상단 드롭다운에서 변형을 선택합니다: Standard(기본) 또는 URL-safe.
  3. 도구가 자동 행별 인코딩 후 오른쪽 출력란에 행 번호 순으로 결과를 표시합니다.
  4. 「전체 복사」로 복사하거나 「다운로드」로 txt 저장.

주요 기능

  • 행 단위 인코딩: 각 줄이 독립적인 Base64 결과를 출력
  • 두 가지 변형: Standard(+/=)와 URL-safe(-_)를 원클릭 전환
  • UTF-8 문자셋: 중국어·이모지·라틴 등 다국어 문자 지원
  • 실시간 인코딩: 입력 후 300ms 뒤 자동 재계산
  • 결과 통계: 총 행수·성공 수·실패 수 표시
  • 원클릭 복사: 배치 결과를 클립보드에 복사
  • txt 다운로드: batch-encoded.txt 파일로 저장
  • PC/모바일 반응형: 좌우 분할 드래그 또는 탭 전환
  • 브라우저 로컬 처리: 콘텐츠가 서버로 업로드되지 않음

Best Practices

문자셋 확인

멀티바이트 문자가 포함된 경우, 본 도구의 UTF-8과 후속 디코드 측 문자셋이 일치하는지 확인하세요.

변형 적절히 선택

URL·파일명은 URL-safe, 그 외에는 Standard. 두 변형을 혼용하지 마세요.

빈 줄 안전

자동 건너뛰며 결과를 오염시키거나 디코드 오류를 일으키지 않습니다.

대량 입력은 분할

10만 행 초과 시 배치로 나눠 인코딩 후 병합해 메모리 부담을 줄이세요.

결과 조합

일괄 인코딩 후 「Base64 병합」을 함께 사용하면 단일 행 Base64 문자열을 만들 수 있습니다.

자주 묻는 질문

「단일 Base64 인코딩」과의 차이는?

본 도구는 여러 줄을 한 번에 처리해 각 줄이 독립 결과를 출력하며, 단일은 1줄만 처리합니다. 설정값·필드처럼 대량 산출이 필요할 때 본 도구가 효율적입니다.

한 줄이 인코딩에 실패하면?

하단 통계에 실패 행수가 표시되고, 출력란 해당 행은 「[인코딩 실패] 원문」으로 표시됩니다(매우 드물며, 극도로 긴 행이나 메모리 부족 시 발생).

Standard와 URL-safe 선택 기준은?

결과를 URL·파일명·HTTP 헤더에 넣는다면 URL-safe(+/를 -_로 치환하여 이스케이프 회피), 그 외에는 Standard를 선택하세요.

중국어·이모지 등 멀티바이트를 지원하나요?

지원합니다. 각 행을 UTF-8로 바이트열화한 뒤 Base64화하므로 중국어·이모지 등도 올바르게 처리됩니다.

빈 줄도 인코딩되나요?

되지 않습니다. 빈 줄은 건너뛰며 결과 행·실패 집계에 포함되지 않습니다. 단락 구분으로 안심하고 사용하세요.

입력 행수에 제한이 있나요?

하드 제한은 없으며 브라우저 메모리가 허용하는 만큼 동작합니다. 한 번에 10만 행 이하를 권장하고 더 큰 입력은 나눠 처리해 멈춤을 방지하세요.

중국어 입력이 깨지지 않나요?

깨지지 않습니다. 멀티바이트를 UTF-8로 처리해 올바른 Base64를 생성합니다. 디코드 시에도 UTF-8을 사용하세요.

일괄 인코딩 후 단일 행으로 합칠 수 있나요?

가능합니다. 본 도구로 여러 줄 Base64를 만든 뒤 「Base64 병합」 도구로 줄바꿈을 제거하면 단일 행 Base64를 얻습니다.

콘텐츠가 서버로 전송되나요?

전송되지 않습니다. 모든 인코딩은 브라우저에서 로컬로 처리되며 입력과 출력은 사용자의 기기를 벗어나지 않습니다.

용어집

Base64
64개의 인쇄 가능 문자로 이진 데이터를 표현하는 인코딩 방식. 본 도구는 행별로 UTF-8 텍스트를 Base64로 변환합니다.
UTF-8
Unicode 문자의 가변 길이 인코딩. 본 도구는 기본적으로 UTF-8로 각 행을 바이트열로 인코딩한 뒤 Base64화합니다.
Standard Base64
RFC 4648 표준 변형으로 +·/ 문자와 = 패딩을 사용합니다.
URL-safe Base64
RFC 4648의 URL·파일명 안전 변형으로 +를 -, /를 _로 치환하고 =을 선택적으로 제거할 수 있습니다.
btoa
브라우저 내장 Base64 인코딩 함수. 본 도구는 TextEncoder와 btoa로 UTF-8 인코딩을 구현합니다.

Authoritative References