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.
Encode UTF-8 text or binary files and generate local digests without uploading data.
Tool documentation
Transform UTF-8 text or binary files without sending source data or generated digests to a utility server.
Conversion runs locally in your browser.
Your tool input is never uploaded or logged.
Input stays on your device and is not persisted.
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.
Choose standard Base64, URL-safe Base64URL, a modern SHA digest, or legacy MD5 when compatibility requires it.
The output remains in this tab and can be copied or downloaded as plain text without creating an upload.
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.
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 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.
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.