Base64 Encoder/Decoder for Rust
Free online base64 encoder/decoder with Rust code examples
Working with base64 encoder/decoder in Rust? Our free online base64 encoder/decoder helps Rust developers format, validate, and process data instantly. Below you will find Rust code examples using base64 so you can achieve the same result programmatically in your own projects.
Try the Base64 Encoder/Decoder Online
Use our free Base64 Encoder/Decoder directly in your browser — no setup required.
Open Base64 Encoder/DecoderRust Code Example
use base64::{Engine, engine::general_purpose};
fn main() {
// Encode
let encoded = general_purpose::STANDARD.encode("Hello, World!");
println!("{}", encoded);
// Decode
let decoded = general_purpose::STANDARD.decode(&encoded).unwrap();
println!("{}", String::from_utf8(decoded).unwrap());
}Quick Setup
Library: base64
cargo add base64Rust Tips & Best Practices
- Use general_purpose::URL_SAFE for URL-safe encoding
- The base64 crate supports custom alphabets and configs
- Handle decode errors gracefully with Result