Base64 변환
글자나 이미지 등의 파일을 Base64로 바꾸거나, Base64를 원래의 글자・파일로 되돌립니다.
텍스트・파일
0자・0줄
변환 방향
0자・0줄
처리는 이 기기 안에서 이루어지며, 입력한 내용은 어디에도 전송되지 않습니다.
Base64는 암호가 아닙니다. 누구나 되돌릴 수 있으므로 비밀번호 등을 숨기는 용도로는 쓸 수 없습니다.
도움이 되었다면 공유해 주세요
잘 작동하지 않거나 ‘이랬으면 좋겠다’ 싶은 점이 있다면
사용 방법
1. 글자 넣기
「붙여넣기」를 탭하면 복사해 둔 글자가 들어갑니다. 입력란에 직접 입력해도 됩니다. 넣으면 바로 아래에 Base64가 나옵니다. 이미지 등의 파일은 「파일」에서 열 수 있습니다.
왼쪽 입력란 위의 「붙여넣기」를 누르면 복사해 둔 글자가 들어갑니다. 입력란에 직접 입력해도 됩니다. 넣으면 바로 오른쪽에 Base64가 나옵니다. 이미지 등의 파일은 「파일 열기」나 페이지로 끌어다 놓아서 열 수 있습니다.
2. 형식 고르기
결과 위의 띠에서 「URL 안전」을 탭하면 + /가 - _로 바뀌고 끝의 =가 없어집니다. 「data URL」을 탭하면 앞에 data:로 시작하는 종류가 붙습니다. 아래 결과는 바로 바뀝니다.
오른쪽 결과란 위의 띠에서 「URL 안전」을 누르면 + /가 - _로 바뀌고 끝의 =가 없어집니다. 「data URL」을 누르면 앞에 data:로 시작하는 종류가 붙습니다. 아래 결과는 바로 바뀝니다.
3. 복사・저장하기
결과 아래의 「복사」를 탭하면 Base64를 복사합니다. 「텍스트 다운로드」를 탭하면 .txt 파일로 저장합니다. 이미지를 data URL로 만들었을 때는 「HTML 형식으로 복사」「CSS 형식으로 복사」로 img나 background-image 형식 그대로 복사할 수 있습니다.
오른쪽 결과란 아래의 「복사」를 누르면 Base64를 복사합니다. 「텍스트 다운로드」를 누르면 .txt 파일로 저장합니다. 이미지를 data URL로 만들었을 때는 「HTML 형식으로 복사」「CSS 형식으로 복사」로 img나 background-image 형식 그대로 복사할 수 있습니다.
4. Base64 되돌리기
띠의 「디코딩」을 탭한 뒤, 위 입력란의 「붙여넣기」를 탭해 Base64를 넣습니다. 글자라면 그대로 아래에 나옵니다. 이미지라면 아래에 표시되므로, 「파일 다운로드」를 탭하면 이미지 파일로 저장합니다. 메일 제목이나 보낸 사람의 「=?UTF-8?B?…?=」를 붙여넣어도 원래 문자로 되돌립니다.
오른쪽 띠에서 「디코딩」을 누른 뒤, 왼쪽 입력란 위의 「붙여넣기」를 눌러 Base64를 넣습니다. 글자라면 그대로 오른쪽에 나옵니다. 이미지라면 오른쪽에 표시되므로, 「파일 다운로드」를 누르면 이미지 파일로 저장합니다. 메일 제목이나 보낸 사람의 「=?UTF-8?B?…?=」를 붙여넣어도 원래 문자로 되돌립니다.
이럴 때 추천
메일 제목이나 API의 내용을 읽고 싶을 때
메일 소스에서 「=?EUC-KR?B?…?=」처럼 보이는 제목이나 보낸 사람, API 응답의 Base64를 붙여넣으면 한글도 읽을 수 있는 문자로 되돌립니다. Q 형식(=ED=95=9C)도 읽습니다.
웹 개발자・고객 지원 담당자
이미지를 HTML이나 CSS에 넣고 싶을 때
아이콘 같은 작은 이미지를 열고 「data URL」을 누르면, 「HTML 형식으로 복사」로 <img src="…">, 「CSS 형식으로 복사」로 background-image: url("…") 형식 그대로 복사할 수 있습니다.
웹 디자이너・퍼블리셔
URL이나 JSON에 넣어 보내고 싶을 때
「URL 안전」으로 하면 URL 파라미터나 JWT와 같은 - _ 형태가 되어, 그대로 붙여넣어도 깨지지 않습니다.
API를 시험하는 사람
Base64 데이터를 파일로 되돌리고 싶을 때
로그나 설정에 들어 있는 Base64 이미지・PDF를 붙여넣으면, 종류를 알아보고 올바른 확장자의 파일로 저장할 수 있습니다.
개발자・데이터를 다루는 사람
사용하기 전에 알아 둘 점
- Base64는 암호가 아닙니다. 누구나 되돌릴 수 있으므로 비밀번호 등을 숨기는 용도로는 쓸 수 없습니다.
- Base64로 바꾸면 크기가 약 1.33배가 됩니다. 큰 이미지를 data URL로 만들면 HTML이 무거워집니다.
- 파일은 30MB까지 Base64로 바꿀 수 있습니다. 그보다 큰 파일은 기기에 따라 느려질 수 있기 때문입니다.
Base64에 대해
Base64는 이미지 등의 데이터를 영문자・숫자와 「+」「/」의 64가지 문자만으로 나타내는 방법입니다. 3바이트의 데이터를 4글자로 바꾸므로 크기는 약 1.33배가 됩니다. 메일 첨부 파일, data URL, JWT, API 인증(Basic 인증) 등에서, 글자만 통과하는 곳에 데이터를 넣기 위해 쓰입니다.
이 도구는 글자를 반드시 UTF-8로 바꾼 뒤 변환하므로 한글이나 이모지도 깨지지 않습니다. 되돌릴 때는 줄바꿈이나 공백이 있어도, URL 안전의 - _여도, 끝의 =가 없어도, data URL 머리말이 붙어 있어도 그대로 읽습니다. 내용이 글자라면 글자로, 이미지라면 화면에 보여 주고, 그 밖의 파일은 종류를 알아보고 저장할 수 있습니다.
자주 묻는 질문
사용하기 전에 궁금해하기 쉬운 점을 모았습니다.
넣은 글자나 파일이 어딘가로 전송되나요?
전송되지 않습니다. 인코딩도 디코딩도 사용 중인 기기의 브라우저 안에서만 이루어지며, 넣은 글자나 파일이 서버로 보내지는 일은 없습니다.
한글이 깨지지 않나요?
깨지지 않습니다. 글자는 UTF-8로 바꾼 뒤 변환하므로 한글이나 이모지도 그대로 되돌릴 수 있습니다. 되돌릴 때 UTF-8로 읽을 수 없으면, Shift_JIS나 EUC-JP 같은 옛 일본어 인코딩으로 쓰인 것인지 알아보고 읽습니다.
이미지를 Base64로 바꾸려면?
「인코딩」인 상태에서 「파일 열기」를 눌러 이미지를 고르거나, 페이지로 이미지를 끌어다 놓습니다. 바로 Base64가 나옵니다. HTML이나 CSS에 쓰려면 「data URL」을 켭니다.
Base64를 이미지나 파일로 되돌릴 수 있나요?
되돌릴 수 있습니다. 「디코딩」으로 바꾸고 Base64를 붙여넣으면, 내용이 이미지일 때는 화면에 보여 주고 「파일 다운로드」로 저장할 수 있습니다. PNG・JPEG・PDF・ZIP 등은 내용으로 종류를 알아보고 올바른 확장자를 붙입니다.
메일 제목이 「=?UTF-8?B?…?=」처럼 보입니다
메일 제목이나 보낸 사람을 영문과 숫자만으로 보내기 위한 형식(MIME 인코딩)입니다. 「디코딩」으로 바꾸고 그 줄을 붙여넣으면 원래 문자로 되돌리고, 결과 위에 읽은 문자 코드(UTF-8・EUC-KR 등)를 표시합니다. 여러 개가 이어져 있거나 줄이 바뀌어 있어도 한꺼번에 읽습니다.
URL 안전이란 무엇인가요?
URL이나 파일 이름에서 특별한 뜻을 가진 「+」「/」를 「-」「_」로 바꾸고, 끝의 「=」를 뺀 형식입니다(base64url). JWT나 URL 파라미터에서 쓰입니다. 되돌릴 때는 어느 형식이든 자동으로 읽습니다.
data URL이란 무엇인가요?
「data:image/png;base64,」처럼 데이터의 종류를 앞에 붙인 Base64입니다. HTML img의 src나 CSS의 url()에 쓰면, 다른 파일을 불러오지 않고도 이미지를 보여 줄 수 있습니다. 이미지일 때는 「HTML 형식으로 복사」「CSS 형식으로 복사」로 바로 붙여넣을 수 있는 형식으로도 복사할 수 있습니다.
「Base64로 읽을 수 없습니다」라고 나옵니다
Base64에 쓸 수 없는 문자가 들어 있거나, 복사할 때 일부가 빠졌습니다. 몇 번째 줄・몇 번째 글자인지가 나오고, 입력란의 그 위치에 주황색 표시가 붙으니 그곳을 확인해 주세요. 줄바꿈이나 공백, 끝의 = 유무는 신경 쓰지 않아도 됩니다.
Base64는 암호인가요?
암호가 아닙니다. 정해진 표에 따라 글자로 바꿀 뿐이므로 누구나 되돌릴 수 있습니다. 비밀번호나 개인 정보를 숨기는 용도로는 쓰지 마세요.
큰 파일도 변환할 수 있나요?
30MB까지의 파일을 Base64로 바꿀 수 있습니다. 결과가 아주 길 때는 입력란에 처음 부분만 보여 주지만, 「복사」와 「텍스트 다운로드」는 전체를 다룹니다.
무료로 쓸 수 있나요?
무료입니다. 가입도 필요 없고 광고도 없습니다.
다른 도구
- 히라가나⇔가타카나 변환
히라가나・가타카나・반각 가나를 한꺼번에 변환합니다. 한자나 영문・숫자는 그대로 둡니다.
- JSON 정리
JSON을 보기 좋게 정리하거나 한 줄로 줄입니다. 잘못된 곳이 있으면 위치를 알려 줍니다.
- URL 인코딩・디코딩
한글이나 기호를 URL에서 쓸 수 있는 형태(%EC%95%88 등)로 인코딩하거나 원래 문자로 되돌립니다.
- 비밀번호 생성기
길이와 사용할 문자를 골라, 추측하기 어려운 비밀번호를 그 자리에서 만듭니다.
- 텍스트 비교
두 글을 비교해 다른 부분을 글자 단위까지 색으로 구분해 보여 줍니다.
- 기호·특수문자 복사
하트·화살표·괘선·괄호·단위 같은 기호를 누르기만 하면 복사합니다. 이름으로도 찾을 수 있습니다.