최근 사용한 도구가 없습니다
즐겨찾기한 도구가 없습니다

Base64 인코더 무료 온라인: 텍스트 이미지 인코딩 디코딩 즉시

278 회 사용

Base64 팁

텍스트를 Base64로 인코딩
Base64는 이진 데이터를 ASCII 텍스트로 변환합니다. 이메일(MIME), URL, HTML/CSS에서 이미지를 data URI로 삽입할 때 사용됩니다.
이미지를 Base64로
이미지를 업로드하면 Base64 문자열로 변환됩니다. 외부 파일 없이 HTML에 이미지를 직접 삽입하는 데 유용합니다.
Base64를 텍스트로 디코딩
Base64 문자열을 붙여넣으면 원본 텍스트를 복원합니다. API와 토큰의 인코딩된 데이터를 검사하는 데 이상적입니다.

자주 묻는 질문

Q Base64는 암호화인가요?
A 아닙니다. Base64는 인코딩이지 암호화가 아닙니다. 누구나 키 없이 디코딩할 수 있습니다. 민감한 정보 보호에는 AES 등 실제 암호화를 사용하세요.
Q 텍스트 인코딩의 최대 문자 제한은 얼마인가요?
A 텍스트 인코딩에 대한 엄격한 문자 수 제한은 없습니다. 단락이나 전체 문서를 붙여넣을 수 있습니다. 하지만 100,000자 이상의 매우 큰 입력은 처리 중에 브라우저 속도를 늦출 수 있습니다. 그렇게 방대한 작업의 경우 대신 명령줄 도구를 고려하십시오.
Q Base64 인코딩은 암호화인가요? 데이터가 안전해지나요?
A 전혀 아닙니다. Base64는 단지 바이너리 데이터를 ASCII 문자로 표현하는 방식일 뿐입니다. 누구나 이 도구로 즉시 디코딩할 수 있습니다. 진정한 보안이 필요하다면 먼저 AES로 암호화한 후 Base64로 인코딩하세요. Base64 자체는 어떤 보호 기능도 제공하지 않습니다.
Q 디코딩한 텍스트가 깨져서 이상한 기호로 보이는 이유는 무엇인가요?
A 보통 원래 텍스트가 아닌 데이터를 디코딩할 때 발생합니다. 이미지, PDF, 오디오 파일은 바이너리 데이터를 생성하며 읽을 수 있는 문자가 아닙니다. 저희 도구는 자동으로 처리합니다 — 이미지를 디코딩하면 텍스트 미리보기 대신 다운로드 버튼이 나타납니다. 읽을 수 있는 텍스트를 기대했는데 깨졌다면, 원본 데이터가 파일이 아니었는지 확인하세요. 팁: 디코딩 전에 어떤 콘텐츠 유형이 인코딩되었는지 항상 확인하세요.
Q 휴대폰 카메라 롤에서 이미지를 업로드하여 인코딩할 수 있나요?
A 네, 가능합니다. 업로드 버튼을 누르고 카메라 롤이나 갤러리에서 이미지를 선택하세요. 모바일에서 인터페이스는 터치 입력에 맞춰 조정되며, 파일 선택은 데스크톱과 동일하게 작동합니다. 사진을 선택하면 도구가 즉시 Base64 데이터 URI로 인코딩합니다. HTML 이메일이나 프로토타입에 이미지를 직접 삽입할 때 유용합니다. 모바일에서 원활한 처리를 위해 50MB 미만 이미지를 사용하세요.
Q Base64 인코딩은 되돌릴 수 있나요? 누구나 원본 데이터로 디코딩할 수 있나요?
A 네, Base64는 설계상 완전히 되돌릴 수 있습니다. 단방향 해싱이 아니라 바이너리를 텍스트로 변환하는 인코딩입니다. 저희 도구를 포함한 모든 Base64 디코더가 원래 바이트를 정확히 복원합니다. 즉, Base64로 인코딩한 것은 전혀 비공개로 유지되지 않습니다. 기밀성이 필요하다면 먼저 AES-256 등으로 데이터를 암호화한 후, 암호화된 바이트를 인코딩하세요. 개발자들이 Base64를 비밀번호처럼 취급하는 걸 자주 봅니다 — 그 실수 하지 마세요. 스프레드시트 데이터 정리나 로그 분석에는 Base64가 전송용으로 좋지만, 비밀 유지에는 형편없습니다.
Q Base64 인코딩하면 텍스트 길이가 줄어드나요?
A 아니요, 오히려 약 33% 길어집니다. 입력 3바이트마다 ASCII 문자 4개가 출력됩니다. 10자짜리 이메일 제목을 인코딩하면 14자 정도로 늘어납니다. 압축 기능이라고 착각하는 분들이 많은데 전혀 아닙니다. 실제 크기 감소가 필요하면 gzip이나 brotli을 사용하세요. Base64는 데이터 전송 형식일 뿐입니다.
Q 파일을 업로드하는 것과 텍스트를 붙여넣는 것 사이에 인코딩 차이가 있나요?
A 결과는 완전히 동일합니다. 파일을 업로드하면 원시 바이너리 바이트를 직접 읽습니다. 텍스트를 붙여넣으면 먼저 문자를 UTF-8로 바이트로 변환합니다. "안녕하세요"가 담긴 텍스트 파일이라면 두 방식 모두 같은 Base64 출력을 생성합니다. 이미지나 PDF 같은 바이너리에는 파일 업로드가 더 편리합니다. 빠른 조각에는 텍스트 붙여넣기, 구조화된 데이터에는 파일 업로드를 사용하세요.
Q Base64 인코딩이 원본 파일을 어떤 식으로든 변경하나요?
A 아니요, 원본 파일은 그대로 유지됩니다. 저희 도구는 바이트를 읽어 Base64 텍스트로 변환할 뿐 소스를 수정하지 않습니다. 디코딩하면 바이트 단위로 완전히 동일한 파일이 복원됩니다. 예를 들어 100KB JPEG를 인코딩해도 디코딩 후 동일한 100KB로 복원되며 품질 손실이나 EXIF 데이터 제거도 없습니다. 압축이 될까 걱정하는 분들도 있지만 그런 일은 없습니다. 유일한 변화는 인코딩된 문자열의 길이로, 원본보다 약 33% 길어집니다. 이식성을 위한 작은 비용입니다. 팁: 브라우저 메모리가 세션 중간에 지워질 수 있으니 원본 파일 백업은 항상 유지하세요.
Q HTML에 붙여넣을 때 깨지는 특수문자를 Base64 인코딩으로 고칠 수 있나요?
A 네, 그 용도로 아주 효과적입니다. 한글, 이모지, 악센트 문자가 HTML에서 'ê¹…' 같은 이상한 기호로 보이면 먼저 인코딩하세요. 코드 결과물은 '7ZWY7KeA7Jq0' 같은 일반 ASCII 문자열이라 어디로 옮겨도 손상되지 않습니다. 브라우저가 디코딩하면 원래 UTF-8 바이트로 정확히 복원됩니다. 실제로 저희가 보는 깨짐 문제의 90%는 Base64 때문이 아니라 charset 선언 누락 때문입니다. 한글 한 자와 이모지 하나로 먼저 테스트해 보세요. 그 두 개가 통과하면 나머지도 안전합니다.

Base64 인코딩/디코딩 사용 방법

관련 도구