Elysia Tools

Browse tools, examples, visual explainers, and topic guides from one clear workspace.

Top Categories

Hubs

Language
ZHESPTRUFRDEEN

Elysia Tools

Navigation

Format Conversion

Z85 RFC 1924 Base85 Stream Encoder Decoder

· Last updated:2026-08-05

Encode or decode bytes with ZeroMQ Z85, RFC 1924 Base85 or a validated custom alphabet in single or line-batch mode

Details

What this tool helps you do

Keeps Z85 and the RFC 1924 alphabet stream variant distinct, validates custom 85-character alphabets, supports UTF-8/hex/base64 byte views and reports partial-block padding.

Execution

Run this tool

Fill in the form, run the tool, and review the result in one place.

Samples

Examples that match this tool

Related

Continue with connected tools and hubs

Written by the Elysia Tools team

Tool usage guide

Learn when to use this tool, what it supports, and how real users apply it.

Key facts

Category
Format Conversion
Input types
textarea, select, checkbox
Output type
text
Sample coverage
4
API ready
Yes

Overview

Encode or decode byte data with ZeroMQ Z85, RFC 1924 Base85, or a validated custom 85-character alphabet. Enter UTF-8 text, hexadecimal, or Base64 bytes, choose the input and output views, and process one value or multiple lines.

When to use

  • Convert hexadecimal, Base64, or UTF-8 byte data into Z85 or RFC 1924 Base85 text.
  • Decode Base85 text and inspect the resulting bytes as UTF-8, hexadecimal, or Base64.
  • Process several independent values line by line or validate a custom 85-character alphabet.

How it works

  1. 1Enter the input and select Encode or Decode.
  2. 2Choose Z85, RFC 1924 Base85, or Custom alphabet, then select the input and output encodings.
  3. 3Use Single value for one item or One per line for batch conversion.
  4. 4Enable Strict Block Length to validate block sizes; the tool also reports partial-block padding when applicable.

Use cases

  • Prepare byte values for ZeroMQ systems that use the Z85 alphabet.
  • Inspect and convert RFC 1924 Base85 data during protocol or data-format debugging.
  • Apply a validated custom Base85 alphabet to line-based byte values.

Examples

1. Encode hexadecimal bytes with Z85

Developer

Background

A developer has a four-byte hexadecimal value and needs its representation in the ZeroMQ Z85 alphabet.

Problem

The hexadecimal bytes must be converted without confusing Z85 with another Base85 variant.

How to use

Enter `00010203`, choose Encode, select Z85 (ZeroMQ), set Input Encoding to Hex and Output Encoding to UTF-8, and keep Strict Block Length enabled.

Input: 00010203; Operation: Encode; Variant: Z85 (ZeroMQ); Input Encoding: Hex; Output Encoding: UTF-8; Batch Mode: Single value; Strict Block Length: enabled

Outcome

The tool returns the Z85-encoded text for the four input bytes.

2. Decode an RFC 1924 Base85 block as hexadecimal

Protocol analyst

Background

An analyst has the RFC 1924 Base85 block `009C6` and wants to inspect the decoded bytes directly.

Problem

The Base85 text needs to be decoded with the RFC 1924 alphabet and displayed as hexadecimal rather than text.

How to use

Enter `009C6`, choose Decode, select RFC 1924 Base85, set Input Encoding to UTF-8 and Output Encoding to Hex, and keep Strict Block Length enabled.

FAQ

What is the difference between Z85 and RFC 1924 Base85?

They use different Base85 alphabets. Select the variant that matches the format expected by your system.

Which input encodings are supported?

The tool accepts UTF-8 text, hexadecimal bytes, and Base64 bytes.

Which output encodings are supported?

Results can be shown as UTF-8, hexadecimal, or Base64, depending on the selected operation.

How does batch mode work?

Select One per line to encode or decode each input line independently.

What is required for a custom alphabet?

A custom alphabet must contain exactly 85 unique printable ASCII characters.

Hub

Base, Radix, and Hex Encoding Tools

Convert text and bytes across Base variants, arbitrary radices, hex, and web escapes while checking reversible byte preservation.

Home
Tools3201
Samples593
Visualizations465
Viewers103
Hubs233
Tags333
Images, Audio & Video657

Image, audio, and video processing, conversion, and optimization tools

Math, Date & Finance644

Calculators, numerics, date logic, statistics, and finance tools

Design & Color297

Color, layout, graphics, visual styling, and design helper tools

Text & Writing209

Writing, cleanup, formatting, extraction, and text analysis tools

Developer & Web193

Developer utilities, networking, web debugging, and automation helpers

Conversion & Encoding175

Format, file, archive, unit, and encoding conversion tools

FLAC/WAV Source Screening and Evidence Handoff
Self-Hosted Giveaway Widget Review and Embed Handoff
Stripe Promo Code Batch Review and Import Preflight
Batch Photo Culling Review and Editing Shortlist Handoff
UI Screenshot Structure Review and Development Handoff

© 2026 Elysia Tools. All rights reserved.

DocsPricingAboutTerms of ServicePrivacy PolicyCookiesContact
Java

Android Image Processing Java Samples

Android Java image processing examples including reading/saving images, scaling, and format conversion

Kotlin

Android Image Processing Kotlin Samples

Android Kotlin image processing examples including reading/saving images, scaling, and format conversion

Python

Web Image Processing Python Samples

Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion

Rust

Web Image Processing Rust Samples

Web Rust image processing examples including image read/save, scaling, and format conversion

Format Conversion

Avro Converter

Encode and decode data to/from Avro data serialization format with schema support

Format Conversion

CBOR Converter

Encode and decode data to/from CBOR (Concise Binary Object Representation) format

Format Conversion

Ion Converter

Encode and decode data to/from Ion (Amazon Ion) binary format

Format Conversion

MessagePack Converter

Encode and decode data to/from MessagePack binary serialization format

Input: 009C6; Operation: Decode; Variant: RFC 1924 Base85; Input Encoding: UTF-8; Output Encoding: Hex; Batch Mode: Single value; Strict Block Length: enabled

Outcome

The tool returns the decoded bytes in hexadecimal form.