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/Decoder

Rust 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 base64

Rust 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

Frequently Asked Questions

Base64 Encoder/Decoder in Other Languages

More Rust Tools