파일 업로드
  1. base64hub
  2. 코드로 다루는 Base64

코드로 다루는 Base64

19개 언어와 도구에서 Base64를 인코딩하고 디코딩하는 검증된 코드 조각입니다. URL-safe 변형, 파일 처리, 실제로 보게 될 오류 메시지까지 담았습니다.

JS코드JavaScript브라우저 JavaScript의 Base64: btoa가 한글 같은 유니코드에서 실패하는 이유, TextEncoder 해결법, Uint8Array.toBase64, URL-safe, 파일, 오류 이름.PY코드Python파이썬 base64 모듈로 Base64 인코딩·디코딩: UTF-8 문자열, 패딩 없는 URL-safe, 파일, 스트리밍, validate=True, binascii.Error 해결법.PHP코드PHPPHP의 Base64: base64_encode와 base64_decode, strict 모드가 중요한 이유, strtr로 URL-safe 인코딩, 파일, 큰 데이터용 스트림 필터, chunk_split.JAVA코드JavaJava 8 이상의 java.util.Base64: UTF-8 문자열, 패딩 없는 URL-safe, MIME 인코더, wrap()을 이용한 파일 스트림, IllegalArgumentException 해결법.C#코드C#C#의 Base64: Convert.ToBase64String, FromBase64String, .NET 9 Base64Url, TryFromBase64String, 줄 바꿈, CryptoStream.GO코드Go (Golang)Go의 encoding/base64: StdEncoding, URLEncoding, RawURLEncoding, NewEncoder 스트리밍, Strict 모드, CorruptInputError, 패딩 실수.NODE코드Node.jsNode.js Buffer로 Base64 처리: UTF-8 문자열, base64url 인코딩, 파일, Transform으로 큰 파일 스트리밍, 엄격한 검증과 관대한 디코더를 다룹니다.SH코드BashLinux와 macOS 명령줄의 Base64: echo -n과 echo, base64 -w 0, -d와 -D, basenc나 tr로 URL-safe 변환, 파일, 패딩, 종료 코드, 'invalid input'.RS코드Rustbase64 크레이트 Engine API(0.21 이상)로 Rust에서 Base64 처리: STANDARD, URL_SAFE_NO_PAD, 패딩 모드, 파일, EncoderWriter, DecodeError.RB코드RubyRuby의 Base64: strict_encode64와 encode64의 줄 바꿈, urlsafe_encode64 padding: false, 파일, pack('m0') 조각 인코딩, Ruby 3.4 gem 변경.PS코드PowerShellPowerShell의 Base64: [Convert]::ToBase64String, UTF-8과 UTF-16, -EncodedCommand, 파일, 큰 데이터, URL-safe, 디코딩 오류.KT코드Kotlinkotlin.io.encoding.Base64로 Kotlin에서 Base64 처리: UTF-8 문자열, PaddingOption과 UrlSafe, MIME, 파일 스트림, Android 옵션, 정확한 예외 메시지.SWIFT코드SwiftFoundation으로 Swift에서 Base64 처리: base64EncodedString, Data(base64Encoded:)가 nil인 이유, URL-safe 도우미, 줄 길이 옵션, 큰 파일.SSL코드OpenSSLopenssl 명령으로 Base64 처리: 문자열과 파일 인코딩·디코딩, 한 줄 출력용 -A, 줄 바꿈 누락 함정, 조용한 실패, 해시와 무작위 키를 다룹니다.C코드C이식성 있는 C99로 작성한 작고 검증된 Base64 인코더와 엄격한 디코더입니다. 버퍼 크기, 패딩 검사, stdin 파일 스트리밍, URL-safe 출력, 흔한 버그를 다룹니다.C++코드C++C++에는 표준 Base64 함수가 없습니다. URL-safe와 패딩 없음 모드를 지원하는 검증된 헤더 전용 C++17 인코더·디코더, 파일 처리, 라이브러리 API를 정리했습니다.DART코드DartDart·Flutter의 Base64(dart:convert): base64Encode, base64Url, 패딩을 고치는 normalize(), 파일 스트림, Image.memory, FormatException.SQL코드SQLSQL의 Base64: MySQL TO_BASE64·FROM_BASE64, PostgreSQL encode·decode, SQL Server base64Binary와 BASE64_ENCODE, UTF-8 함정.PL코드PerlPerl 코어 모듈 MIME::Base64로 Base64 처리: 줄 바꿈 인수, UTF-8과 'Wide character' 오류, encode_base64url, 57바이트 단위 파일 처리, 관대한 디코딩.