Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

MIME Tools

Tools > MIME Tools encodes and decodes text the way the MIME Tools plugin does for Notepad++. Each command works on the selection (each selection, if there are several) or on the whole document, and is one undo step. Select just the part you need, such as one value in a JSON file, so the rest is left alone.

Base64

CommandWhat it does
Base64 EncodeEncodes the text (as UTF-8) on one line
Base64 Encode with Line BreaksThe same, with a line break every 76 characters, as in email
Base64 Encode, URL-SafeUses - and _ instead of + and /, without = padding, for URLs and file names
Base64 DecodeDecodes either kind, with or without padding and line breaks

Decoding stops with a message if the result isn't text, for example if the Base64 holds an image.

URLs

CommandWhat it doesa b/c?d=é becomes
URL Encode (Part of a URL)Encodes everything except letters, digits and -_.~, for one value in a query string or patha%20b%2Fc%3Fd%3D%C3%A9
URL Encode (Whole URL)Keeps /, ?, =, &, : and the other characters that give a URL its structurea%20b/c?d=%C3%A9
URL DecodeTurns %XX back into characters

Quoted-printable

Quoted-Printable Encode and Decode handle the encoding used in email bodies, where =C3=A9 stands for é and a line ending in = continues on the next.

HTML

  • HTML Encode turns &, <, >, " and ' into entities.
  • HTML Encode, Including Accents and Symbols also encodes every non-ASCII character, by name where it has one (&eacute;, &euro;) and by number otherwise.
  • HTML Decode turns named and numbered entities back into characters.

SAML

SAML Decode turns a SAML request or response back into readable XML. Select the Base64 text of a POST, the value of a SAMLRequest or SAMLResponse parameter, or a whole redirect URL that contains one. Ettin Edit URL-decodes it if needed, decodes the Base64, inflates it if it was compressed, and pretty prints the XML.