Base64 & Hash

Encode UTF-8 text or binary files and generate local digests without uploading data.

Local input

Ready · browser memory only35 / 1,000,000 bytes

Output

Web Crypto SHA hashing is non-streaming. File size is capped at 5.0 MB to bound browser memory.

Tool documentation

Encode Base64 and generate hashes locally

Transform UTF-8 text or binary files without sending source data or generated digests to a utility server.

100% Client-Side

Conversion runs locally in your browser.

No Payload Logging

Your tool input is never uploaded or logged.

Private by Design

Input stays on your device and is not persisted.

How to use

  1. 1

    Choose text or a local file

    Text mode supports UTF-8 Base64 encoding and decoding plus all hashes. Binary file mode supports Base64 encoding and digest generation up to the documented memory limit.

  2. 2

    Select the transformation

    Choose standard Base64, URL-safe Base64URL, a modern SHA digest, or legacy MD5 when compatibility requires it.

  3. 3

    Copy or download the result

    The output remains in this tab and can be copied or downloaded as plain text without creating an upload.

Technical details

UTF-8 and binary correctness

Text is converted with TextEncoder and TextDecoder so non-ASCII input round-trips correctly. Files are processed as raw bytes rather than coerced through JavaScript strings.

Web Crypto SHA digests

SHA-256, SHA-384, and SHA-512 use the browser Web Crypto API. Its digest operation is non-streaming, so DevCrate enforces explicit text and file memory limits.

MD5 is compatibility-only

MD5 is implemented locally for legacy checks and tested against known vectors, but it is cryptographically broken and must not be used for passwords, signatures, or security decisions.

Privacy & security verification

Encoding, decoding, and digest generation happen in browser memory. Selected files are read only by this tab, capped before loading, and never uploaded or persisted. Ordinary static page requests may still be logged by the site host, but they never contain your tool input.