DNS Checker.eu

MD5 & Base64 Generator

Generate MD5, SHA-1 and SHA-256 hashes and Base64 encodings of any text, computed entirely in your browser so nothing you type is ever uploaded.

Hash & Base64 encoder

Digests are computed as you type, entirely in your browser - nothing you enter here is transmitted anywhere.

Base64 decoder

About MD5 & Base64 Generator

This tool turns text into three cryptographic hash digests and a Base64 encoding, updating live as you type. MD5 and SHA-1 produce compact fixed-length fingerprints, and SHA-256 produces a stronger 256-bit digest; all three are one-way functions, meaning you cannot recover the original text from the digest. Base64 is different in kind: it is a reversible encoding that represents bytes as a safe subset of ASCII characters, so a matching decoder is included to turn Base64 back into readable text.

Everything runs client-side in your browser. The SHA hashes are produced by the Web Crypto API built into modern browsers, MD5 is computed by a small JavaScript library loaded with the page, and Base64 uses the browser's native encoder over UTF-8 bytes. No text is sent to any server, which matters when you are hashing or encoding sensitive strings such as tokens, sample credentials or internal identifiers. It also means the tool keeps working offline once the page has loaded.

It helps to keep two distinctions clear. First, hashing is not encryption: there is no key and no way to decrypt a hash back to its input. Second, Base64 is not encryption or security either; it is encoding for safe transport, and anyone can decode it trivially. Base64 is what you use for data URIs, HTTP Basic Auth strings, email attachments and embedding binary in JSON, not for keeping anything secret.

For integrity checks and non-security fingerprints, MD5 and SHA-1 remain convenient and fast. For anything where an attacker could benefit from forging a match, both are considered broken because practical collisions exist, so prefer SHA-256, and for passwords specifically use a dedicated password hashing function such as bcrypt, scrypt or Argon2 rather than a raw digest.

How to use it

  1. 1Type or paste your text into the input box; the MD5, SHA-1, SHA-256 and Base64 outputs appear immediately and update as you edit.
  2. 2Copy whichever digest or encoding you need directly from its output field.
  3. 3To reverse a Base64 string, paste it into the decoder box to see the original UTF-8 text.
  4. 4Choose the right output for the job: SHA-256 for security-sensitive fingerprints, MD5 or SHA-1 only for quick non-security checksums, Base64 for encoding rather than protecting data.
  5. 5Work with confidence on sensitive strings, since all computation stays in your browser and nothing is transmitted.

Common use cases

  • -Generating a checksum to verify that a piece of text or a copied value has not changed between two systems.
  • -Encoding credentials or small binary data into Base64 for HTTP Basic Auth headers, data URIs or JSON payloads.
  • -Decoding a Base64 string you received in a config file, token or email header back into readable text.
  • -Producing test fixtures and expected hash values while writing or debugging application code.
  • -Hashing sensitive identifiers or tokens locally without exposing them to a remote service.

Frequently asked questions

What is an MD5 hash?
An MD5 hash is a 128-bit one-way fingerprint of input data, usually shown as 32 hexadecimal characters. The same input always yields the same digest, but the digest cannot be reversed back into the original text; it is useful for quick integrity checks, not for security.
Can an MD5 hash be decrypted or reversed?
No. MD5 is a one-way hash, not encryption, so there is no key and no legitimate way to turn a digest back into its input. Attackers can only guess by trying many inputs, which is why MD5 must never be used to store passwords.
Is Base64 encryption?
No. Base64 is an encoding that represents bytes as text so they survive transport through systems that expect plain characters. It provides no secrecy because anyone can decode it instantly, so it should never be relied on to protect sensitive data.
Is my text uploaded when I use this tool?
No. All hashing and encoding run entirely in your browser using the Web Crypto API and local JavaScript, so nothing you enter is sent to any server. That makes it safe for sensitive strings and it continues to work offline once loaded.
What is the difference between MD5, SHA-1 and SHA-256?
They are hash functions of increasing strength: MD5 outputs 128 bits, SHA-1 outputs 160 bits, and SHA-256 outputs 256 bits. MD5 and SHA-1 are considered broken for security because collisions are practical, so SHA-256 is preferred where forgery matters.
How do I decode a Base64 string?
Paste the Base64 string into the decoder field and it returns the original UTF-8 text. If the input is not valid Base64 or does not decode to readable text, the tool reports that instead of showing garbage output.