Skip to content

Base64 and URL Encoder / Decoder

Encode or decode base64 and URL strings in real time.

Runs locally in your browser

// encoded
…
// decoded
…

How it works

When you'll reach for this

Kubernetes Secrets

Kubernetes stores Secret data as base64. Encoding a token or password here gives you the value that goes into data:in a Secret manifest. Remember: base64 is encoding, not encryption. Your secrets aren't secret yet.

API debugging

HTTP Basic auth, SAML responses, OAuth state parameters, signed URLs — lots of day-to-day DevOps work involves URL encoding or base64. Paste, inspect, move on.

Frequently asked questions

Is base64 encryption?

No. Base64 is an encoding, not a cipher. It is trivially reversible. Never use base64 alone to hide secret data.

Why are Kubernetes Secrets base64-encoded?

So binary data can round-trip through YAML, which is text. It is not a security feature. Anyone with read access to the Secret can base64-decode the value.

What is the difference between base64 and URL encoding?

Base64 turns arbitrary bytes into 64 printable characters (A-Z, a-z, 0-9, +, /). URL encoding (percent-encoding) escapes characters that would otherwise have special meaning in a URL.

Tools are ported from DevOps Daily under the MIT license.View original

More tools

CIDR Subnet Calculator

Parse CIDR blocks, compute ranges, split into smaller subnets, and check whether an IP lives inside a network.

Open tool

JWT Decoder

Inspect any JWT in your browser. Nothing is sent to a server.

Open tool