Base64 인코더/디코더

텍스트를 Base64로 인코딩하거나 Base64를 읽을 수 있는 텍스트로 디코딩합니다. UTF-8(한글, 이모지, 악센트)을 완전히 지원하고 URL

🌍 전 세계 이용 🔒 개인정보 우선 ⚡ 즉시 변환 💯 무제한
Advertisement

텍스트를 Base64로 바꾸고 다시 되돌립니다. Base64는 임의의 바이트를 ASCII 문자로 바꾸는 인코딩이라, 바이너리 데이터가 전송을 깨뜨리는 데이터 URI, 이메일 첨부 파일, API 토큰, 설정 파일에 등장합니다.

더 자주 필요한 쪽은 디코딩입니다. JWT 페이로드, Basic 인증 헤더, API 키, 삽입된 이미지가 모두 Base64로 도착하므로 읽어 내야 합니다. 인코딩은 그 반대이며 양방향 모두 UTF-8을 지원하므로 악센트 문자와 이모지도 왕복해도 깨지지 않습니다.

Base64를 인코딩하고 디코딩하는 방법

1

텍스트 또는 Base64를 붙여 넣습니다

2

인코딩 또는 디코딩을 선택합니다

3

결과를 복사합니다

자주 묻는 질문

UTF-8 텍스트를 지원하나요?

네. 악센트 문자와 CJK 텍스트, 이모지가 양방향 모두 올바르게 처리됩니다. 순진한 인코더라면 이런 문자를 깨뜨립니다.

디코딩한 텍스트가 깨져 보이는 이유는 무엇인가요?

보통 입력이 올바른 Base64가 아니거나 텍스트가 아니라 바이너리 파일이었다는 뜻입니다. 패딩 문자(=)가 빠졌는지, 값 안에 줄 바꿈이 있는지 확인하세요.

이미지에도 쓸 수 있나요?

이미지 파일을 Base64 데이터 URI로 바꾸는 별도 도구가 있습니다. CSS나 HTML에 그림을 삽입할 때 필요한 것이 바로 그 도구입니다.

Base64는 암호화인가요?

아니요. 단순한 인코딩이라 누구나 되돌릴 수 있습니다. 비밀 정보의 보호 수단으로 Base64를 여겨서는 안 됩니다.

크기 제한이 있나요?

한계는 기기 메모리입니다. 몇 메가바이트의 텍스트도 즉시 처리됩니다.

데이터가 업로드되나요?

아니요. 인코딩과 디코딩은 브라우저에서 이루어지므로 토큰과 자격 증명을 다룰 때 특히 중요합니다.

Advertisement

한눈에 보기

입력텍스트
여러 파일아니요
실행 위치브라우저에서 실행 - 파일은 업로드되지 않습니다
오프라인에서도 작동예 — 페이지를 불러온 후
가격무료, 가입 필요 없음, 워터마크 없음

비밀 정보를 안전하게 다루기

개발자 도구는 사람들이 생각하는 것보다 자주 인증 정보를 처리하며, 위험은 알고리즘이 아니라 데이터가 어디로 가는지에 있습니다. 해싱은 단방향이고 암호화가 아닙니다. MD5와 SHA-1은 보안과 관련된 용도에는 이미 깨졌고, 비밀번호 저장에는 SHA-256조차 잘못된 도구입니다. bcrypt, scrypt, Argon2는 바로 느리도록 존재합니다. Base64는 인코딩이지 보호가 아닙니다. 누구나 해독할 수 있으므로 난독화로 여겨서는 안 됩니다. JWT는 그것을 가진 사람이면 누구나 읽을 수 있으므로 페이로드에 비밀 정보를 넣어서는 안 되며, 토큰을 해독해도 서명이 검증되지는 않습니다. 검증에는 키가 필요합니다. 이 사이트의 모든 것은 브라우저에서 로컬로 실행되며, 그래서 토큰과 비밀번호를 안전하게 다룰 수 있습니다.

변환이 조용히 깨지는 곳

변환 버그는 대부분 문법이 아니라 의미의 문제입니다. 우편번호 CSV 열은 스프레드시트가 숫자라고 추측하는 순간 앞의 0을 잃습니다. 긴 ID는 부동소수점 정밀도를 넘어섭니다. 날짜는 일이 먼저인지 월이 먼저인지에 따라 의미가 달라집니다. JSON 키에는 순서가 없지만 배열에는 있습니다. 키를 정렬하는 도구는 아무것도 바꾸지 않지만 배열을 정렬하는 도구는 데이터를 바꿉니다. Unicode도 함정입니다. 텍스트는 UTF-8이나 UTF-16으로, 또는 BOM과 함께 도착할 수 있고, 잘못 추측한 디코더는 강세 문자가 있는 글자를 깨진 문자로 만듭니다. 어떤 변환이든 믿기 전에 첫 행과 마지막 행, 앞에 0이 붙은 필드, 따옴표나 쉼표, 줄바꿈이 들어 있는 필드를 표본 검사하십시오.