Tools that run in the browser.
885 tools from three open collections, no account needed. Files stay on the device.
All tools
PDF and documents
Encoding and encryption
Data and formats
Text
Network and web
Development
Images and media
Forensics
Calculate and everyday
Merge and split
- Merge PDFCombine multiple PDFs into one file.
- Split PDFExtract a range of pages into a new PDF.
- Alternate & Mix PagesMerge PDFs by alternating pages from each PDF. Preserves Bookmarks.
- Combine to Single PageStitch all pages into one continuous scroll.
- Divide PagesDivide pages horizontally or vertically.
- Duplex CollateReorder front/back scan blocks into collated page order in one PDF.
- N-Up PDFArrange multiple pages onto a single sheet.
- PDF BookletRearrange pages for double-sided booklet printing.
- PDF OverlayOverlay or underlay pages from one PDF onto another.
- PDFs to ZIPPackage multiple PDF files into a ZIP archive.
- Posterize PDFSplit a large page into multiple smaller pages.
Organize pages
- Extract PagesSave a selection of pages as new files.
- Add Blank PageInsert an empty page anywhere in your PDF.
- Delete PagesRemove specific pages from your document.
- Organize & DuplicateDuplicate, reorder, and delete pages.
- PDF Multi ToolFull-featured PDF editor with page management.
- Remove Blank PagesAutomatically detect and delete blank pages.
- Reverse PagesFlip the order of all pages in your document.
- Rotate by Custom DegreesRotate pages by any custom angle.
- Rotate PDFTurn pages in 90-degree increments.
Edit and annotate
- Adjust ColorsFine-tune brightness, contrast, saturation and more.
- Background ColorChange the background color of your PDF.
- Change Text ColorChange the color of text in your PDF.
- Create PDF FormCreate fillable PDF forms with drag-and-drop text fields.
- Crop PDFTrim the margins of every page in your PDF.
- Edit PDF TextClick any paragraph and edit it in place with live reflow, fonts, and styling.
- Invert ColorsCreate a "dark mode" version of your PDF.
- PDF EditorAnnotate, highlight, redact, comment, add shapes/images, search, and view PDFs.
- PDF Form FillerFill in forms directly in the browser. Also supports XFA forms.
- PDF Workflow BuilderBuild custom PDF processing pipelines with a visual node editor.
- Remove AnnotationsStrip comments, highlights, and links.
- Scanner EffectMake your PDF look like a scanned document.
- Sign PDFDraw, type, or upload your signature.
Number and label
- Add Page LabelsApply PDF page labels with Roman numerals, prefixes, and custom starts.
- Add StampsAdd image stamps to your PDF using the annotation toolbar.
- Add WatermarkStamp text or an image over your PDF pages.
- Bates NumberingAdd sequential Bates numbers across one or more PDF files.
- Edit BookmarksAdd, edit, import, delete and extract PDF bookmarks.
- Header & FooterAdd text to the top and bottom of pages.
- Page NumbersInsert page numbers into your document.
- Table of ContentsGenerate a table of contents page from PDF bookmarks.
Images to PDF
- Images to PDFConvert JPG, PNG, BMP, GIF, TIFF, PNM, PGM, PBM, PPM, PAM, JXR, JPX, JP2, PSD, SVG, HEIC, WebP to PDF.
- JPG to PDFCreate a PDF from one or more JPG images.
- BMP to PDFCreate a PDF from one or more BMP images.
- HEIC to PDFCreate a PDF from one or more HEIC images.
- PNG to PDFCreate a PDF from one or more PNG images.
- PSD to PDFConvert Adobe Photoshop (PSD) files to PDF. Multiple files supported.
- SVG to PDFCreate a PDF from one or more SVG images.
- TIFF to PDFCreate a PDF from one or more TIFF images.
- WebP to PDFCreate a PDF from one or more WebP images.
Documents to PDF
- CBZ to PDFConvert comic book archives (CBZ/CBR) to PDF.
- CSV to PDFConvert CSV (Comma-Separated Values) spreadsheets to PDF.
- Email to PDFConvert email files (EML, MSG) to PDF format.
- EPUB to PDFConvert EPUB e-books to PDF.
- FB2 to PDFConvert FictionBook (FB2) e-books to PDF.
- HTML to PDFGenerate PDF from HTML content or URL with format selection and auto hide cookie banners
- JSON to PDFConvert JSON files to PDF format.
- Markdown to PDFConvert Markdown to PDF with live preview and syntax highlighting.
- MOBI to PDFConvert MOBI e-books to PDF.
- Text to PDFConvert a plain text file into a PDF.
- XML to PDFConvert XML documents to PDF.
- XPS to PDFConvert XPS/OXPS documents to PDF.
- Word, Excel, PowerPoint to PDFExport DOCX, XLSX and PPTX as PDFwith sign-in
Convert from PDF
- PDF to TextExtract text from PDF files and save as plain text (.txt).
- Extract ImagesExtract all embedded images from your PDF files.
- Extract TablesExtract tables from PDFs as CSV, JSON, or Markdown.
- PDF to BMPConvert each PDF page into a BMP image.
- PDF to CBZConvert a PDF into a CBZ (Comic Book Archive) file for comic readers.
- PDF to CSVExtract tables from PDF and convert to CSV format.
- PDF to ExcelExtract tables from PDF and convert to Excel (XLSX).
- PDF to GreyscaleConvert all colors to black and white.
- PDF to JPGConvert each PDF page into a JPG image.
- PDF to JSONConvert PDF files to JSON format.
- PDF to MarkdownConvert PDF text and tables to Markdown format.
- PDF to PNGConvert each PDF page into a PNG image.
- PDF to SVGConvert each PDF page into a scalable vector graphic.
- PDF to TIFFConvert each PDF page into a TIFF image.
- PDF to WebPConvert each PDF page into a WebP image.
- PDF to WordConvert PDF files to editable Word documents.
- Prepare PDF for AIExtract PDF content as LlamaIndex JSON for RAG/LLM pipelines.
Text recognition (OCR)
Protect and sign
- Protect PDFPassword protect a PDF with strong AES encryption.
- Unlock PDFRemove the password from a PDF so it opens freely.
- Validate SignatureVerify digital signatures and view certificate details.
- Change PermissionsSet or change user permissions on a PDF.
- Digital SignatureAdd a cryptographic digital signature using X.509 certificates.
- Flatten PDFMake form fields and annotations non-editable.
- Remove MetadataStrip hidden data from your PDF.
- Sanitize PDFRemove metadata, annotations, scripts, and more.
- Timestamp PDFAdd an RFC 3161 document timestamp using a trusted TSA server.
Compress and repair
- Compress PDFReduce the file size of your PDF.
- Linearize PDFOptimize PDF for fast web viewing.
- Deskew PDFAutomatically straighten tilted scanned pages using OpenCV.
- Fix Page SizeStandardize all pages to a uniform size.
- Font to OutlineConvert all fonts to vector outlines for consistent rendering.
- Page DimensionsAnalyze page size, orientation, and units.
- PDF to PDF/AConvert PDF to PDF/A for long-term archiving.
- Rasterize PDFConvert PDF to image-based PDF. Flatten layers and remove selectable text.
- Remove RestrictionsRemove password protection and security restrictions associated with digitally signed PDF files.
- Repair PDFRecover data from corrupted or damaged PDF files.
Attachments, metadata, layers
- Add AttachmentsEmbed one or more files into your PDF.
- Compare PDFsCompare two PDFs side by side.
- Edit AttachmentsView or remove attachments in your PDF.
- Edit MetadataChange the author, title, and other properties.
- Extract AttachmentsExtract all embedded files from PDF(s) as a ZIP.
- PDF OCGView, toggle, add, and delete OCG layers in your PDF.
- View MetadataInspect the hidden properties of your PDF.
Base64, hex and encodings
- Base64 encode/decodeSimply encode and decode strings into their base64 representation.
- Encode/decode url formatted stringsEncode to url-encoded format (also known as "percent-encoded") or decode from it.
- Escape HTML entitiesEscape or unescape HTML entities (replace characters like , &, " and \' with their HTML version)
- Hex Encoder/DecoderEncode and decode Hex buffers to number (bits, endianess, sign or floating point or chars) and structures
- MIME Encoding ConverterConvert from/to MIME Encoded-Word format (Mail Subject)
- Morse Code ConverterEncode/Decode to Morse code
- Punycode ConverterConvert international unicode domain names or emails from/to ASCII Punycode version
- Text to UnicodeParse and convert text to unicode and vice-versa
- Text to UTF-8 binaryConvert text to its UTF-8 binary representation and vice-versa.
- Base64 file converterConvert a string, file, or image into its base64 representation.
- Base64 Hex array encoder/decoderSimply encode and decode Hex array into a their base64 representation.
- Bech32 Encoder/DecoderEncode/Decode/Validate betch32(m)
- Text to Unicode NamesConvert a text to its hexadecimal character codes and Unicode Names for each character
- Unicode Characters to Java Entities ConverterUnicode Characters to Java Entities Converter and vice-versa
Hashes
- Hash textHash a text string using the function you need : MD5, SHA1, SHA256, SHA224, SHA512, SHA384, SHA3 or RIPEMD160
- Ascon HashAscon-Hash256 produces a fixed 256-bit (32-byte) cryptographic hash as standardised in NIST SP 800-232. Ascon is a family of lightweight ...
- BLAKE2bCompute the BLAKE2b hash of the input
- BLAKE2sCompute the BLAKE2s hash of the input
- BLAKE3Hashes the input using BLAKE3 (UTF-8 encoded), with an optional key (also UTF-8), and outputs the result in hexadecimal format.
- File HasherCompute Hash of files
- GOST HashThe GOST hash function, defined in the standards GOST R 34.11-94 and GOST 34.311-95 is a 256-bit cryptographic hash function. It was ...
- HAS-160HAS-160 is a cryptographic hash function designed for use with the Korean KCDSA digital signature algorithm. It is derived from SHA-1, ...
- KeccakThe Keccak hash algorithm was designed by Guido Bertoni, Joan Daemen, Michaxebl Peeters, and Gilles Van Assche, building upon ...
- MD2The MD2 (Message-Digest 2) algorithm is a cryptographic hash function developed by Ronald Rivest in 1989. The algorithm is optimized for ...
- MD4The MD4 (Message-Digest 4) algorithm is a cryptographic hash function developed by Ronald Rivest in 1990. The digest length is 128 bits. ...
- MD6The MD6 (Message-Digest 6) algorithm is a cryptographic hash function. It uses a Merkle tree-like structure to allow for immense ...
- MurmurHash3Generates a MurmurHash v3 for a string input and an optional seed input
- SHA0SHA-0 is a retronym applied to the original version of the 160-bit hash function published in 1993 under the name 'SHA'. It was ...
- ShakeShake is an Extendable Output Function (XOF) of the SHA-3 hash algorithm, part of the Keccak family, allowing for variable output ...
- SM3SM3 is a cryptographic hash function used in the Chinese National Standard. SM3 is mainly used in digital signatures, message ...
- SnefruSnefru is a cryptographic hash function invented by Ralph Merkle in 1990 while working at Xerox PARC. The function supports 128-bit and ...
- StreebogStreebog is a cryptographic hash function defined in the Russian national standard GOST R 34.11-2012 Information Technology u2013 ...
- WhirlpoolWhirlpool is a cryptographic hash function designed by Vincent Rijmen (co-creator of AES) and Paulo S. L. M. Barreto, who first ...
Checksums and fuzzy hashes
- CRC calculatorCompute text or file CRC (CRC1, CRC8, CRC8 1-Wire, CRC8 DVB-S2, CRC16, CRC16 CCITT, CRC16 Modbus, CRC16 Kermit, CRC16 XModem, CRC24, ...
- Adler-32 ChecksumAdler-32 is a checksum algorithm which was invented by Mark Adler in 1995, and is a modification of the Fletcher checksum. Compared to a ...
- Analyse hashTries to determine information about a given hash and suggests which algorithm may have been used to generate it based on its length.
- Compare CTPH hashesCompares two Context Triggered Piecewise Hashing (CTPH) fuzzy hashes to determine the similarity between them on a scale of 0 to 100.
- Compare SSDEEP hashesCompares two SSDEEP fuzzy hashes to determine the similarity between them on a scale of 0 to 100.
- CTPHContext Triggered Piecewise Hashing, also called Fuzzy Hashing, can match inputs that have homologies. Such inputs have sequences of ...
- Fletcher-16 ChecksumThe Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John Gould Fletcher at Lawrence Livermore ...
- Fletcher-32 ChecksumThe Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John Gould Fletcher at Lawrence Livermore ...
- Fletcher-64 ChecksumThe Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John Gould Fletcher at Lawrence Livermore ...
- Fletcher-8 ChecksumThe Fletcher checksum is an algorithm for computing a position-dependent checksum devised by John Gould Fletcher at Lawrence Livermore ...
- Generate all checksumsGenerates all available checksums for the input.
- Parity BitA parity bit, or check bit, is the simplest form of error detection. It is a bit which is added to a string of bits and represents if ...
- SSDEEPSSDEEP is a program for computing context triggered piecewise hashes (CTPH). Also called fuzzy hashes, CTPH can match inputs that have ...
- TCP/IP ChecksumCalculates the checksum for a TCP (Transport Control Protocol) or IP (Internet Protocol) header from an input of raw bytes.
Password hashes and MAC
- Argon2 HasherCompute Argon2 hashes with parameters
- BcryptHash and compare text string using bcrypt. Bcrypt is a password-hashing function based on the Blowfish cipher.
- Hmac generatorComputes a hash-based message authentication code (HMAC) using a secret key and your favorite hashing function.
- Ascon MACAscon-Mac produces a 128-bit (16-byte) message authentication code as part of the Ascon family standardised by NIST in SP 800-232. It ...
- CMACCMAC is a block-cipher based message authentication code algorithm. RFC4493 defines AES-CMAC that uses AES encryption with a 128-bit ...
- LM HashAn LM Hash, or LAN Manager Hash, is a deprecated way of storing passwords on old Microsoft operating systems. It is particularly weak ...
- NT HashAn NT Hash, sometimes referred to as an NTLM hash, is a method of storing passwords on Windows systems. It works by running MD4 on ...
Encrypt files and text
- Encrypt / decrypt textEncrypt clear text and decrypt ciphertext using crypto algorithms like AES, TripleDES, Rabbit or RC4.
- PGP encryptionEncrypt and decrypt text clear text using PGP Keys.
- RSA encryptionEncrypt and decrypt text clear text using RSA Keys.
- AGE CryptographyProvides a simple and easy-to-use open-source Age tool for generating keys, encrypting, and decrypting messages.
- Ansible vault crypt decryptEncrypt and decrypt Ansible Vault Secrets
- Fernet Encrypt / DecryptFernet is a symmetric encryption method which makes sure that the message encrypted cannot be manipulated/read without the key. It uses ...
- Jasypt String EncryptionEncrypt and decrypt strings using the Jasypt (Java Simplified Encryption) standard.
- Paseto/PASERK LocalGenerate local keys and encrypt/decrypt payloads
- Paseto/PASERK Public/PrivateGenerate public/private key pairs and sign/verify payload
- PGP Decrypt and VerifyDecrypt a PGP message and verify its signature
- PGP Encrypt and SignEncrypt and sign a message with PGP
- PGP File EncryptionEncrypt and decrypt files using PGP
- Shamirs Secret SharingAllow to share and recompose a secret using Shamir\
- SM2 Encrypt / DecryptEncrypts a message utilizing the SM2 standard
Block ciphers
- Ascon Encrypt / DecryptAscon-AEAD128 authenticated encryption as standardised in NIST SP 800-232. Ascon is a family of lightweight authenticated encryption ...
- Blowfish Encrypt / DecryptBlowfish is a symmetric-key block cipher designed in 1993 by Bruce Schneier and included in a large number of cipher suites and ...
- DES Encrypt / DecryptDES is a previously dominant algorithm for encryption, and was published as an official U.S. Federal Information Processing Standard ...
- GOST Encrypt / DecryptThe GOST block cipher (Magma), defined in the standard GOST 28147-89 (RFC 5830), is a Soviet and Russian government standard symmetric ...
- PRESENT Encrypt / DecryptPRESENT is an ultra-lightweight block cipher designed for constrained environments such as RFID tags and sensor networks. It operates on ...
- RC2 Encrypt / DecryptRC2 (also known as ARC2) is a symmetric-key block cipher designed by Ron Rivest in 1987. 'RC' stands for 'Rivest Cipher'. Key: RC2 uses ...
- RC6 Encrypt / DecryptRC6 is a symmetric key block cipher derived from RC5. It was designed by Ron Rivest, Matt Robshaw, Ray Sidney, and Yiqun Lisa Yin to ...
- SM4 Encrypt / DecryptSM4 is a 128-bit block cipher, currently established as a national standard (GB/T 32907-2016) of China. Multiple block cipher modes are ...
- TEA Encrypt / DecryptTEA (Tiny Encryption Algorithm) is a block cipher designed by David Wheeler and Roger Needham in 1994. It operates on 64-bit blocks ...
- Triple DES Encrypt / DecryptTriple DES applies DES three times to each block to increase key size. Key: Triple DES uses a key length of 24 bytes (192 bits). You can ...
- Twofish Encrypt / DecryptTwofish is a symmetric key block cipher designed by Bruce Schneier. It was one of the five AES finalists. Twofish operates on 128-bit ...
- XTEA Encrypt / DecryptXTEA (eXtended Tiny Encryption Algorithm) is a block cipher designed by David Wheeler and Roger Needham in 1997 as a successor to TEA, ...
- XXTEA Encrypt / DecryptCorrected Block TEA (often referred to as XXTEA) is a block cipher designed to correct weaknesses in the original Block TEA. XXTEA ...
Stream ciphers
- ChaChaChaCha is a stream cipher designed by Daniel J. Bernstein. It is a variant of the Salsa stream cipher. Several parameterizations exist; ...
- CipherSaber2 Encrypt / DecryptCipherSaber is a simple symmetric encryption protocol based on the RC4 stream cipher. It gives reasonably strong protection of message ...
- RabbitRabbit is a high-speed stream cipher introduced in 2003 and defined in RFC 4503. The cipher uses a 128-bit key and an optional 64-bit ...
- RC4RC4 (also known as ARC4) is a widely-used stream cipher designed by Ron Rivest. It is used in popular protocols such as SSL and WEP. ...
- RC4 DropIt was discovered that the first few bytes of the RC4 keystream are strongly non-random and leak information about the key. We can ...
- Salsa20Salsa20 is a stream cipher designed by Daniel J. Bernstein and submitted to the eSTREAM project; Salsa20/8 and Salsa20/12 are ...
- XSalsa20XSalsa20 is a variant of the Salsa20 stream cipher designed by Daniel J. Bernstein; XSalsa uses longer nonces. Key: XSalsa20 uses a key ...
Keys
- ECDSA key pair generatorGenerate new random ECDSA private and public keys (with or without passphrase).
- PGP keygenGenerate new random PGP private and public keys (with or without passphrase).
- RSA key pair generatorGenerate a new random RSA private and public pem certificate key pair.
- AES Key UnwrapDecryptor for a key wrapping algorithm defined in RFC3394, which is used to protect keys in untrusted storage or communications, using ...
- AES Key WrapA key wrapping algorithm defined in RFC3394, which is used to protect keys in untrusted storage or communications, using AES. This ...
- Derive EVP keyThis operation performs a password-based key derivation function (PBKDF) used extensively in OpenSSL. In many applications of ...
- Derive HKDF keyA simple Hashed Message Authenticaton Code (HMAC)-based key derivation function (HKDF), defined in RFC5869.
- Derive PBKDF2 keyPBKDF2 is a password-based key derivation function. It is part of RSA Laboratories' Public-Key Cryptography Standards (PKCS) series, ...
- Ed25519 key pair generatorGenerate new random Ed25519 private and public keys (with or without passphrase).
- GOST Key UnwrapA decryptor for keys wrapped using one of the GOST block ciphers.
- GOST Key WrapA key wrapping algorithm for protecting keys in untrusted storage using one of the GOST block cipers.
- Hex to Object IdentifierConverts a hexadecimal string into an object identifier (OID).
- JWK to PEMConverts Keys in JSON Web Key format to PEM format (PKCS#8).
- Object Identifier to HexConverts an object identifier (OID) into a hexadecimal string.
- Parse PGP KeyParse the contents of a PGP (v4 or v6) Key
- Parse SSH Host KeyParses a SSH host key and extracts fields from it. The key type can be:ssh-rsassh-dssecdsa-sha2ssh-ed25519The key format can be either ...
- PEM to JWKConverts Keys in PEM format to a JSON Web Key format.
- Public Key from Private KeyExtracts the Public Key from a Private Key.
Certificates
- Certificate/Key parserParse Key and Certificate
- CSR GeneratorCertificate Signing Request generator (PEM format)
- Parse CSRParse Certificate Signing Request (CSR) for an X.509 certificate
- Parse X.509 CRLParse Certificate Revocation List (CRL)
- Public Key from CertificateExtracts the Public Key from a Certificate.
- SSL Certificate converterConvert SSL Certificate from different formats
- X509 certificate generatorGenerate a self signed SSL/x509 certificate
Sign and verify
- RSA/DSA/ECDSA Signer and VerifierSign data and verify signature using RSA/DSA/ECDSA Keys
- ECDSA Signature ConversionConvert an ECDSA signature between hex, asn1 and json.
- GOST SignSign a plaintext message using one of the GOST block ciphers.
- GOST VerifyVerify the signature of a plaintext message using one of the GOST block ciphers. Enter the signature in the MAC field.
- PGP SignSign a message with a private PGP key
- PGP VerifyVerify the PGP signature of a message with the public key
Passwords
- Token generatorGenerate random string with the chars you want, uppercase or lowercase letters, numbers and/or symbols.
- BIP39 passphrase generatorGenerate a BIP39 passphrase from an existing or random mnemonic, or get the mnemonic from the passphrase.
- Diceware Password GeneratorGenerate random password using Diceware method
- Django Secret GeneratorGenerate a Django secret key
- Niceware Bytes to PassphraseConvert bytes array to passphrase and conversely
- Passphrase GeneratorGenerate random memoizable Passphrases
- Password strength analyserDiscover the strength of your password with this client-side-only password strength analyser and crack time estimation tool.
- Pin Code GeneratorGenerate Unique PIN (digits) codes
- Pseudo-Random Number GeneratorA cryptographically-secure pseudo-random number generator (PRNG). This operation uses the browser's built-in crypto.getRandomValues() ...
- Pseudo-Random Prime GeneratorGenerates a random probable prime number of specified bit length using the Miller-Rabin primality test. Primality guarantee: For numbers ...
- Scryptscrypt is a password-based key derivation function (PBKDF) created by Colin Percival. The algorithm was specifically designed to make it ...
- WPA PSK generatorWPA Pre-shared Key Generator to convert a WPA passphrase and SSID to the 256-bit pre-shared ("raw") key
- Zxcvbn Password StrengthCompute a given password strength using zxcvbn
Authentication and tokens
- JWT GeneratorJWT Token generator and editor
- JWT parserParse and decode your JSON Web Token (jwt) and display its content.
- OTP code generatorGenerate and validate time-based and event-based OTP (one time password) for multi-factor authentication.
- Basic auth generatorGenerate a base64 basic auth header from a username and password.
- Flask Session DecodeDecodes the payload of a Flask session cookie (itsdangerous) into JSON.
- Flask Session SignSigns a JSON payload to produce a Flask session cookie (itsdangerous HMAC).
- Flask Session VerifyVerifies the HMAC signature of a Flask session cookie (itsdangerous) generated.
- Htpasswd/htaccess generatorhtpassword/htaccess user/password generator
- SAML ParserDetects SAML input (Base64, DEFLATE, or XML), parses, validates its signature, and displays a structured view of the assertion—including ...
- SIP AuthorizationThis tool helps you to verify the SIP authorization header. The tool performs all calculations in the browser and does not transmit ...
Classical ciphers
- A1Z26 Cipher Encode / DecodeConverts alphabet characters into their corresponding alphabet order number. e.g. a becomes 1 and b becomes 2. Non-alphabet characters ...
- Affine Cipher Encode / DecodeThe Affine cipher is a type of monoalphabetic substitution cipher, wherein each letter in an alphabet is mapped to its numeric ...
- Atbash CipherAtbash is a mono-alphabetic substitution cipher originally used to encode the Hebrew alphabet. It has been modified here for use with ...
- Bacon Cipher Encode / DecodeBacon's cipher or the Baconian cipher is a method of steganography devised by Francis Bacon in 1605. A message is concealed in the ...
- Bifid Cipher Encode / DecodeThe Bifid cipher is a cipher which uses a Polybius square in conjunction with transposition, which can be fairly difficult to decipher ...
- Caesar Box CipherCaesar Box is a transposition cipher used in the Roman Empire, in which letters of the message are written in rows in a square (or a ...
- Cetacean Cipher Encode / DecodeConverts any input into Cetacean Cipher. e.g. hi becomes EEEEEEEEEeeEeEEEEEEEEEEEEeeEeEEe
- Citrix CTX1 Encode / DecodeEncodes strings to Citrix CTX1 password format.
- LS47 Encrypt / DecryptThis is a slight improvement of the ElsieFour cipher as described by Alan Kaminsky. We use 7x7 characters instead of original (barely ...
- Rail Fence Cipher Encode / DecodeEncodes Strings using the Rail fence Cipher provided a key and an offset
- SubstituteA substitution cipher allowing you to specify bytes to replace with other byte values. This can be used to create Caesar ciphers but is ...
- Vigenère Encode / DecodeThe Vigenere cipher is a method of encrypting alphabetic text by using a series of different Caesar ciphers based on the letters of a ...
ROT and XOR
- ROR13Computes a ROR13 hash used in API hashing techniques.
- ROT13A simple caesar substitution cipher which rotates alphabet characters by the specified amount (default 13).
- ROT13 Brute ForceTry all meaningful amounts for ROT13. Optionally you can enter your known plaintext (crib) to filter the result.
- ROT47A slightly more complex variation of a caesar cipher, which includes ASCII characters from 33 '!' to 126 '~'. Default rotation: 47.
- ROT47 Brute ForceTry all meaningful amounts for ROT47. Optionally you can enter your known plaintext (crib) to filter the result.
- ROT8000The simple Caesar-cypher encryption that replaces each Unicode character with the one 0x8000 places forward or back along the alphabet.
- Rotate leftRotates each byte to the left by the number of bits specified, optionally carrying the excess bits over to the next byte. Currently only ...
- Rotate rightRotates each byte to the right by the number of bits specified, optionally carrying the excess bits over to the next byte. Currently ...
- XORXOR the input with the given key. e.g. fe023da5 Options Null preserving: If the current byte is 0x00 or the same as the key, skip it. ...
- XOR Brute ForceEnumerate all possible XOR solutions. Current maximum key length is 2 due to browser performance. Optionally enter a string that you ...
- XOR ChecksumXOR Checksum splits the input into blocks of a configurable size and performs the XOR operation on these blocks.
Cipher machines
- BombeEmulation of the Bombe machine used at Bletchley Park to attack Enigma, based on work by Polish and British cryptanalysts. To run this ...
- ColossusColossus is the name of the world's first electronic computer. Ten Colossi were designed by Tommy Flowers and built at the Post Office ...
- EnigmaEncipher/decipher with the WW2 Enigma machine. Enigma was used by the German military, among others, around the WW2 era as a portable ...
- LorenzThe Lorenz SZ40/42 cipher attachment was a WW2 German rotor cipher machine with twelve rotors which attached in-line between remote ...
- Multiple BombeEmulation of the Bombe machine used to attack Enigma. This version carries out multiple Bombe runs to handle unknown rotor ...
- SIGABAEncipher/decipher with the WW2 SIGABA machine. SIGABA, otherwise known as ECM Mark II, was used by the United States for message ...
- TypexEncipher/decipher with the WW2 Typex machine. Typex was originally built by the British Royal Air Force prior to WW2, and is based on ...
Validate and query JSON
- Format JSONPrettify your JSON string into a friendly, human-readable format.
- Jq/JSONPath TesterTest jq/JSONPath expression against a JSON content
- JSON minifyMinify and compress your JSON by removing unnecessary whitespace.
- JPath expressionExtract information from a JSON object with a JPath query.
- JSON diffCompare two JSON objects and get the differences between them.
- JSON EditorEdit JSON content
- Json Escaper/UnescaperEscape and unescape JSON string
- JSON Flattener/UnflattenerFlatten or nestify/unflatten JSON content (ie, {'{'}a:{'{'}b:1{'}'}{'}'} vs {'{'}"a.b":1{'}'}
- JSON LinterCheck and lint JSON content
- JSON MergerMerge deeply two JSON content
- Json Patch TesterA simple tool for creating and testing JSON patches according to RFC 6902. And list paths of a JSON object.
- Json QueryRun JSON Query lang on a given JSON content
- Json Size AnalyzerMeasure JSON nodes relative weights
- JSON sort masterSort your JSON by keys and values.
- Json string converterConvert your text or JavaScript objects to JSON string format and vice versa.
- Jsonata QueryQuery and transform JSON data with a jsonata query.
- JSONPath Syntax CheatsheetJSONPath Syntax Cheatsheet
Convert JSON
- JSON to MessagePackConvert JSON to MessagePack
- JSON to YAML converterSimply convert JSON to YAML with this live online converter.
- Message Pack to JSONConvert MessagePack file to JSON
- Avro to JSONConverts Avro encoded data into JSON.
- JS to JSON converterSimply convert Javascript object to JSON with this live online converter.
- JSON to .envConvert a flat JSON object into a .env file. Keys are upper-cased and values are safely quoted when they contain whitespace, quotes, or ...
- JSON to DataConvert JSON to CSV, SQL Insert, YAML, Markdown, XML and XLSX
- JSON to TOMLParse and convert JSON to TOML.
- JSON to TOONConvert JSON object to TOON representation for LLM/GPT usage
- JSON to XMLConvert JSON to XML
- ObjGen to JSONGenerate xomplex JSON from TOML like syntax
- PHP-Array to JSONConvert PHP Array to JSON
- TOON to JSONConvert TOON representation to JSON object for LLM usage
JSON to code
- JSON to C#Convert JSON data to C# type definition
- JSON to GoConvert JSON to Go struct
- JSON to Java EntityConvert JSON into Java entities
- JSON to JS converterSimply convert JSON to Javascript object with this live online converter.
- JSON to objectParse and convert JSON to object.
- Json to PHP CodeGenerate PHP Classes from JSON
- Json to PHP-ArrayConvert JSON to PHP Array
- Json to ProtobufGenerate Protobuf declaration from JSON objects
- Json to PythonConvert JSON to Python classes
- Json to SchemaConvert JSON data to JSON Schema, MySQL DDL, Mongoose Schema, Google BigQuery schema or ClickHouse Table Schema
- JSON to TSParse and convert JSON to TS.
- Json to TypescriptConvert JSON to Typescript code
YAML, XML and TOML
- XML formatterPrettify your XML string into a friendly, human-readable format.
- XPath TesterTest XPath expression against XML content
- YAML to JSON converterSimply convert YAML to JSON with this online live converter.
- ObjGen to HTMLGenerate xomplex HTML from TOML like syntax
- TOML LinterLint and check TOML content
- TOML to JSONParse and convert TOML to JSON.
- TOML to YAMLParse and convert TOML to YAML.
- XML LinterLint XML content for syntax error
- XML MinifyCompresses eXtensible Markup Language (XML) code.
- XML to JSONConvert XML to JSON
- XPath Syntax CheatsheetXPath Syntax Cheatsheet
- XSLT testerAllows to test XML transformation using XSLT Stylesheets
- YAML Flattener/UnflattenerFlatten or nestify/unflatten YAML content (ie, a.b: 1 vs a: b: 1)
- YAML MergerMerge deeply two YAML content
- YAML prettify and formatPrettify your YAML string into a friendly, human-readable format.
- YAML to TOMLParse and convert YAML to TOML.
CSV and tables
- CSV to JSONConvert CSV to JSON with automatic header detection.
- JSON to CSVConvert JSON to CSV with automatic header detection.
- Csv to DataConvert CSV file to JSON, YAML, CSV, SQL INSERT, XML, Markdown or XLSX
- Excel to dataConvert XLSX file to JSON, YAML, CSV, SQL INSERT, XML or Markdown
- HTML to dataConvert HTML table to JSON, YAML, CSV, SQL INSERT, XML, Markdown or XLSX
- Markdown Table GeneratorCreate GitHub-flavored Markdown tables with a visual editor.
- Markdown Table PrettifierPrettify markdown tables
- To TableData can be split on different characters and rendered as an HTML, ASCII or Markdown table with an optional header row. Supports the CSV ...
Markdown
- Markdown previewLive preview of Markdown as you type
- Epub to MarkdownConvert an EPUB file to full markdown content
- Format ConverterConvert between standard Markdown, Obsidian, Logseq, Slack, Jira, and other formats.
- HTML to markdownConvert HTML (either from clipboard) to Markdown
- Markdown Cheat SheetMarkdown Cheat Sheet
- Markdown DiffCompare two Markdown documents and see the differences between them.
- Markdown EditorSimple Markdown Editor
- Markdown Lorem IpsumGenerate Lorem Ipsum in markdown
- Markdown to dataConvert Markdown table to JSON, YAML, CSV, SQL INSERT, XML, Markdown or XLSX
- Markdown to DOCXConvert Markdown documents to Word/DOCX document format with live preview and custom styling support.
- Markdown to HTMLConvert Markdown to HTML and allow to print (as PDF)
- Markdown to TextConvert markdown to plain text
- Markdown toc generatorGenerate a TOC from a markdown file/content
- Paste as MarkdownPaste cells/tables and links from clipboard content as Markdown
Binary formats
- AMF Encode / DecodeAction Message Format (AMF) is a binary format used to serialize object graphs such as ActionScript objects and XML, or send messages ...
- CBOR Encode / DecodeConcise Binary Object Representation (CBOR) is a binary data serialization format loosely based on JSON. Like JSON it allows the ...
- Env Variables Format ConverterConvert between common env vars format and yaml
- Hex to PEMConverts a hexadecimal DER (Distinguished Encoding Rules) string into PEM (Privacy Enhanced Mail) format.
- Parse ASN.1 hex stringAbstract Syntax Notation One (ASN.1) is a standard and notation that describes rules and structures for representing, encoding, ...
- Parse TLVConverts a Type-Length-Value (TLV) encoded string into a JSON object. Can optionally include a Key / Type entry. Tags: Key-Length-Value, ...
- PEM to HexConverts PEM (Privacy Enhanced Mail) format to a hexadecimal DER (Distinguished Encoding Rules) string.
- Properties converterConvert Java .properties file from/to YAML
- Rison Encode / DecodeRison, a data serialization format optimized for compactness in URIs. Rison is a slight variation of JSON that looks vastly superior ...
- Swap endiannessSwitches the data from big-endian to little-endian or vice-versa. Data can be read in as hexadecimal or raw bytes. It will be returned ...
- To / From COBSEncodes bytes in COBS format
Bases and number encodings
- Show Base64 offsetsWhen a string is within a block of data and the whole block is Base64'd, the string itself could be represented in Base64 in three ...
- Text-Integer ConversionConverts between text strings and large integers (decimal or hexadecimal). Text is interpreted as a big-endian sequence of character ...
- To / From Base32Base32 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and ...
- To / From Base45Base45 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and ...
- To / From Base58Base58 (similar to Base64) is a notation for encoding arbitrary byte data. It differs from Base64 by removing easily misread characters ...
- To / From Base62Base62 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and ...
- To / From Base85Base85 (also called Ascii85) is a notation for encoding arbitrary byte data. It is usually more efficient that Base64. This operation ...
- To / From Base92Base92 is a notation for encoding arbitrary byte data using a restricted set of symbols that can be conveniently used by humans and ...
- To / From BCDBinary-Coded Decimal (BCD) is a class of binary encodings of decimal numbers where each decimal digit is represented by a fixed number ...
- To / From Bech32Bech32 is an encoding scheme primarily used for Bitcoin SegWit addresses (BIP-0173). It uses a 32-character alphabet that excludes ...
- To / From CharcodeConverts text to its unicode character code equivalent. e.g. Γειά σου becomes 0393 03b5 03b9 03ac 20 03c3 03bf 03c5
- To / From DecimalConverts the input data to an ordinal integer array. e.g. Hello becomes 72 101 108 108 111
- To / From Hex ContentConverts special characters in a string to hexadecimal. This format is used by SNORT for representing hex within ASCII text. e.g. ...
- To / From HexdumpCreates a hexdump of the input data, displaying both the hexadecimal values of each byte and an ASCII representation alongside. The ...
- To / From ModhexConverts the input string to modhex bytes separated by the specified delimiter.
- To / From OctalConverts the input string to octal bytes separated by the specified delimiter. e.g. The UTF-8 encoded string Γειά σου becomes 316 223 ...
Character sets
- Caret/M-decodeDecodes caret or M-encoded strings, i.e. ^M turns into a newline, M-^] turns into 0x9d. Sources such as `cat -v`. Please be aware that ...
- Decode textRead bytes as text in a chosen character encoding
- Encode textConvert text into a chosen character encoding
- Escape Smart CharactersConverts smart (typographic) Unicode characters — e.g. smart quotes, em/en dashes, ellipses, ©, ®, ™, arrows — into their plain ASCII ...
- Normalise UnicodeTransform Unicode characters to one of the Normalisation Forms
- Text Encoding Brute ForceShow the input in many character encodings at once to find the right one
- To / From BrailleConverts text to six-dot braille symbols.
- To / From Quoted PrintableQuoted-Printable, or QP encoding, is an encoding using printable ASCII characters (alphanumeric and the equals sign '=') to transmit ...
Format code
- Css prettifierCSS Prettify
- Javascript PrettifierJS/Javascript Prettifier
- Code/Scripts HighlighterHighlight programming code fragments
- CSS/JS Prettify & MinifyPrettify or minify your CSS and JavaScript code online.
- Generic Code BeautifyAttempts to pretty print C-style languages such as C, C++, C#, Java, PHP, JavaScript etc. This will not do a perfect job, and the ...
- HTML PrettifierPrettify HTML code
- Nginx formatterFormat/prettify Nginx configuration files
- Shell Commands FormatterFormat shell commands as multiline shell commands split on arguments
- Shell Commands LinearizerLinearize multiline shell commands
- Stacktrace prettierHighlight .Net and JS stacktraces
- Syntax highlighterAdds syntax highlighting to a range of source code languages. Note that this will not indent the code. Use one of the 'Beautify' ...
- Unicode FormatterFormat text using Unicode fonts
Minify and parse
- BSON serialise / deserialiseBSON is a computer data interchange format used mainly as a data storage and network transfer format in the MongoDB database. It is a ...
- CSS MinifyCompresses Cascading Style Sheets (CSS) code.
- HTML cleanerClean HTML
- HTML MinifierMinify HTML content
- HTML to XHTMLConvert HTML to strict XHTML (XML parsable, self closing tags...)
- JavaScript MinifyCompresses JavaScript code.
- JavaScript ParserReturns an Abstract Syntax Tree for valid JavaScript code.
- Microsoft Script DecoderDecodes Microsoft Encoded Script files that have been encoded with Microsoft's custom encoding. These are often VBS (Visual Basic ...
- PHP Serialize / DeserializePerforms PHP serialization on JSON data. This function does not support object tags. Since PHP doesn't distinguish dicts and arrays, ...
Compression and archives
- GZip/Deflate converterConvert text from/to gzip/deflate
- Bzip2 Compress / DecompressBzip2 is a compression library developed by Julian Seward (of GHC fame) that uses the Burrows-Wheeler algorithm. It only supports ...
- LZ4 Compress / DecompressLZ4 is a lossless data compression algorithm that is focused on compression and decompression speed. It belongs to the LZ77 family of ...
- LZMA Compress / DecompressCompresses data using the Lempelu2013Zivu2013Markov chain algorithm. Compression mode determines the speed and effectiveness of the ...
- LZNT1 DecompressDecompresses data using the LZNT1 algorithm. Similar to the Windows API RtlDecompressBuffer.
- LZString Compress / DecompressCompress the input with lz-string.
- Raw Deflate / InflateCompresses data using the deflate algorithm with no headers.
- TarPacks the input into a tarball. No support for multiple files at this time.
- UntarUnpacks a tarball and displays it per file.
- UnzipDecompresses data using the PKZIP algorithm and displays it per file, with support for passwords.
- XPRESS DecompressDecompresses data using the XPRESS plain LZ77 algorithm (MS-XCA section 2.1). Similar to the Windows API RtlDecompressBuffer with ...
- XPRESS LZ77+Huffman DecompressDecompresses data using the XPRESS LZ77+Huffman algorithm (MS-XCA section 2.2). The uncompressed size must be known in advance, as it is ...
- ZipCompresses data using the PKZIP algorithm with the given filename. No support for multiple files at this time.
- Zlib Deflate / InflateCompresses data using the deflate algorithm adding zlib headers.
Validate and look up numbers
- Luhn ValidatorCheck and generate key for identifier validated by a Luhn checknum
- Credit Card CheckerCheck a Credit Card number for validity
- Email normalizerNormalize email addresses to a standard format for easier comparison. Useful for deduplication and data cleaning.
- GTIN ValidatorValidate and display information about GTIN (Global Trade Identifier Number formerly EAN Number), UPC and other product codes formats
- IBAN validator and parserValidate and parse IBAN numbers. Check if an IBAN is valid and get the country, BBAN, if it is a QR-IBAN and the IBAN friendly format.
- ISBN Validator and ParserParse, validate, format and get infos for an ISBN
- ISO 3166 Country Codes SearcherAllow searching for Country Code (ISO 3166) and info
- ISO 639 SearcherSearch in ISO 639-1/2T/2B/3 language codes
- Phone parser and formatterParse, validate and format phone numbers. Get information about the phone number, like the country code, type, etc. Forge link to send ...
- Software licence compatibilitySoftware Licence compatibility checker and information
- Unicode SearchSearch in Unicode Characters
- VAT Numbers ValidatorValidate VAT Numbers
Lines and lists
- Add line numbersAdds line numbers to the output.
- File TreeCreates a file tree from a list of file paths (similar to the tree command in Linux)
- HeadLike the UNIX head utility. Gets the first n lines. You can select all but the last n lines by entering a negative value for n. The ...
- List converterThis tool can process column-based data and apply various changes (transpose, add prefix and suffix, reverse list, sort list, lowercase ...
- Pad linesAdd the specified number of the specified character to the beginning or end of each line
- Remove line numbersRemoves line numbers from the output if they can be trivially detected.
- ReverseReverses the input string.
- ShuffleRandomly reorders input elements.
- SortAlphabetically sorts strings separated by the specified delimiter. The IP address option supports IPv4 only.
- SplitSplits a string into sections around a given delimiter.
- Tab to SpacesConvert tab to multiple spaces
- TailLike the UNIX tail utility. Gets the last n lines. Optionally you can select all lines after line n by entering a negative value for n. ...
- UniqueRemoves duplicate strings from the input.
- WrapWraps the input text at a specified number of characters per line.
Letter case
- Case converterTransform the case of a string and choose between different formats
- Alternating CapsAlternating caps, also known as studly caps, sticky caps, or spongecase is a form of text notation in which the capitalization of ...
- Expand alphabet rangeExpand an alphabet range string into a list of the characters in that range. e.g. a-z becomes abcdefghijklmnopqrstuvwxyz.
- Get All CasingsOutputs all possible casing variations of a string.
- To Camel caseConverts the input string to camel case. Camel case is all lower case except letters after word boundaries which are uppercase. e.g. ...
- To Kebab caseConverts the input string to kebab case. Kebab case is all lower case with dashes as word boundaries. e.g. this-is-kebab-case 'Attempt ...
- To Snake caseConverts the input string to snake case. Snake case is all lower case with underscores as word boundaries. e.g. this_is_snake_case ...
Bytes and control characters
- Drop bytesCuts a slice of the specified number of bytes out of the data. Negative values are allowed.
- Drop nth bytesDrops every nth byte starting with a given byte.
- Remove ANSI Escape CodesRemoves ANSI Escape Codes.
- Remove null bytesRemoves all null bytes (0x00) from the input.
- Remove whitespaceOptionally removes all spaces, carriage returns, line feeds, tabs and form feeds from the input data. This operation also supports the ...
- Take bytesTakes a slice of the specified number of bytes from the data. Negative values are allowed.
- Take nth bytesTakes every nth byte starting with a given byte.
Search, replace, regex
- Regex TesterTest your regular expressions with sample text.
- Common Regex CheatsheetCheatsheet for common regex patterns
- FilterSplits up the input using the specified delimiter and then filters each branch based on a regular expression.
- Find / ReplaceReplaces all occurrences of the first string with the second. Includes support for regular expressions (regex), simple strings and ...
- Fuzzy MatchConducts a fuzzy search to find a pattern within the input based on weighted criteria. e.g. A search for dpan will match on Don't Panic
- Picomatch TesterA simple tester for the picomatch library, which is used for glob pattern matching.
- Regex cheatsheetJavascript Regex/Regular Expression cheatsheet
- Sed cheatsheetsed unix command cheatsheet
- Sed Command generatorGenerate unix sed commands
- Smart Text Replacer and LinebreakerSearch and replace a word on single or multiple occurrences just like windows notepad search and replace. Also allows to manage ...
- To / From Case Insensitive RegexConverts a case-sensitive regex string into a case-insensitive regex string in case the i flag is unavailable to you. e.g. ...
Count and compare
- Text diffCompare two texts and see the differences between them.
- Levenshtein CalculatorCompute Levenshtein distance and scores between to strings
- Count occurrencesCounts the number of times the provided string occurs in the input.
- Distinct WordsExtract and count occurences of each unique word in a text
- Duplicate Lines FinderFind and list duplicated lines
- GPT Token Encoder/DecoderEncode text to GPT tokens and decode GPT tokens back to text
- GPT Token EstimatorOpenAI GPT Token Estimator
- Hamming DistanceIn information theory, the Hamming distance between two strings of equal length is the number of positions at which the corresponding ...
- I and L CheckerCheck a password or text with highlighting of 1, l, I, 0, O
- Lists ComparerCompare two list items
- Offset checkerCompares multiple inputs (separated by the specified delimiter) and highlights matching characters which appear at the same position in ...
- Text statisticsGet information about a text, the number of characters, the number of words, its size in bytes, ...
Extract
- Extract text from HTMLPaste your HTML in the input form on the left and you will get text instantly. Occasionally, you may need to extract plain text from an ...
- CSS selectorExtract information from an HTML document with a CSS selector
- Extract datesExtracts dates in the following formatsyyyy-mm-dddd/mm/yyyymm/dd/yyyyDividers can be any of /, -, . or space
- Extract domainsExtracts fully qualified domain names. Note that this will not include paths. Use Extract URLs to find entire URLs.
- Extract email addressesExtracts all email addresses from the input.
- Extract file pathsExtracts anything that looks like a Windows or UNIX file path. Note that if UNIX is selected, there will likely be a lot of false positives.
- Extract hashesExtracts potential hashes based on hash character length
- RAKEExtract key phrases from text (RAKE)
- TemplateRender a template with Handlebars/Mustache substituting variables using JSON input. Templates will be rendered to plain-text only, to ...
Characters and language
- Text to NATO alphabetTransform text into the NATO phonetic alphabet for oral transmission.
- ASCII Art Text GeneratorCreate ASCII art text with many fonts and styles.
- Convert Leet SpeakConverts to and from Leet Speak.
- Emoji pickerCopy and paste emojis easily and get the unicode and code points value of each emoji.
- Font CompareCompare to fonts on a given text
- Image to ASCII ArtImage to ASCII Art Generator
- Remove DiacriticsReplaces accented characters with their latin character equivalent. Accented characters are made up of Unicode combining characters, so ...
- Rune converterConvert Text to Runes and vice-versa
- String obfuscatorObfuscate a string (like a secret, an IBAN, or a token) to make it shareable and identifiable without revealing its content.
- Unicode Text FormatAdds Unicode combining characters to change formatting of plaintext.
- Unicode to GSM-7Encode unicode text to SMS GSM-7 encoding and display related SMS send info
- Zalgo Generator/BannerGenerate Zalgo text and clean zalgo generated text
Writing and AI helpers
- Lorem ipsum generatorLorem ipsum is a placeholder text commonly used to demonstrate the visual form of a document or a typeface without relying on meaningful ...
- AI Prompt SplitterSplit a long document to multiple chat (ie ChatGPT) prompts
- Citation GeneratorGenerate citation of papers/books in MLA or APA format
- Folder Structure Diagramtree-like utility for generating ASCII folder structure diagrams
- Mermaid exporterConvert Markdown (Mermaid) to image and allow to export to PNG, JPG & SVG
- Pack files for AIPack a directory of code source files to a single AI parsable form (like repomix)
- RSVP ReaderA Rapid Serial Visual Presentation (RSVP) tool that lets you paste text, and have the words displayed one at a time at a configurable ...
- Social Link SharerGenerate share link href for common Social Networks
IP, subnets and MAC
- IPv4 subnet calculatorParse your IPv4 CIDR blocks and get all the info you need about your subnet.
- IPv4 address converterConvert an IP address into decimal, binary, hexadecimal, or even an IPv6 representation of it.
- Ipv6 address converterConvert an ip address into decimal, binary, hexadecimal and get infos
- MAC Address ConverterChange the format of a MAC address and chose between different formats (EUI-48, EUI-64, IPv6)
- Defang IP AddressesTakes a IPv4 or IPv6 address and 'Defangs' it, meaning the IP becomes invalid, removing the risk of accidentally utilising it as an IP ...
- Extract IP addressesExtracts all IPv4 and IPv6 addresses. Warning: Given a string 1.2.3.4.5.6.7.8, this will match 1.2.3.4 and 5.6.7.8 so always check the ...
- Extract MAC addressesExtracts all Media Access Control (MAC) addresses from the input.
- Group IP addressesGroups a list of IP addresses into subnets. Supports both IPv4 and IPv6 addresses.
- Integers to IPv4/IPv6Convert integers to IP
- IP Subnets Exclude CalculatorSubstract a disallowed IP Ranges/Mask/CIDR list from an allowed IP Ranges/Mask/CIDR list
- IPv4 range expanderGiven a start and an end IPv4 address, this tool calculates a valid IPv4 subnet along with its CIDR notation.
- IPv4 Subnets ListerList all possible subnets of a given CIDR
- IPv4-6/IPRange/CIDR in IPRange/CIDR/IPMaskGiven a CIDR/IP Range/Wildcard IP/IP Mask, tell if a given IPv4-6/Range/CIDR/Wildcard IP/IP Mask is in subnet range
- Ipv4/6 CIDR to IP Range CalculatorCalculate IP Range from a CIDR (IPv4/6)
- IPv4/6 Range to CIDR(s) CalculatorCalculate CIDR(s) from an IP Range (IPv4/6)
- Ipv6 subnet calculatorParse your IPv6 CIDR blocks and get all the info you need about your sub network.
- IPv6 Transition AddressesConverts IPv4 addresses to their IPv6 Transition addresses. IPv6 Transition addresses can also be converted back into their original ...
- IPv6 ULA generatorGenerate your own local, non-routable IP addresses for your network according to RFC4193.
- MAC address generatorEnter the quantity and prefix. MAC addresses will be generated in your chosen case (uppercase or lowercase)
- MAC address lookupFind the vendor and manufacturer of a device by its MAC address.
- Parse IP rangeGiven a CIDR range (e.g. 10.0.0.0/24), hyphenated range (e.g. 10.0.0.0 - 10.0.1.0), or a list of IPs and/or CIDR ranges (separated by a ...
- Visual Subnet CalculatorA tool for quickly designing networks and collaborating on that design with others. It focuses on expediting the work of network ...
URLs
- URL parserParse a URL into its separate constituent parts (protocol, origin, params, port, username-password, ...)
- Defang URLTakes a Universal Resource Locator (URL) and 'Defangs' it; meaning the URL becomes invalid, neutralising the risk of accidentally ...
- Extract URLsExtracts Uniform Resource Locators (URLs) from the input. The protocol (http, ftp etc.) is required otherwise there will be far too many ...
- Fang URLTakes a 'Defanged' Universal Resource Locator (URL) and 'Fangs' it. Meaning, it removes the alterations (defanged) that render it ...
- HAR SanitizerHAR Files Sanitizer
- Slugify stringMake a string url, filename and id safe.
- Torrent to MagnetConvert a torrent file to a Magnet url
- URL BuilderAllows to edit and build URLs with query parameters
- Url CleanerClean Ads tracker, UTM, Facebook and other ads provider parameters from an URL
- Url FangerDefang/Refang an URL or email address
- Url Text Search Fragment MakerCreate url that allows linking directly to a specific portion of text in a web document
- UTM Url GeneratorGenerate an URL with utm_ parameters
HTTP and ports
- User-agent parserDetect and parse Browser, Engine, OS, CPU, and Device type/model from an user-agent string.
- Curl Command GeneratorGenerate CURL command lines
- Dechunk HTTP responseParses an HTTP response transferred using Transfer-Encoding: Chunked
- HTTP status codesThe list of all HTTP status codes, their name, and their meaning.
- MIME typesConvert MIME types to file extensions and vice-versa.
- Port NumbersSearch for assigned usage of a given port and protocol
- Random port generatorGenerate random port numbers outside of the range of "known" ports (0-1023).
DNS and mail records
- ARPA DecoderDecode IPv4/6 ARPA addresses or PTR record
- BIMI DNS GeneratorGenerate BIMI DNS TXT record
- DKIM DNS GeneratorGenerate DKIM DNS TXT record
- DMARC DNS GeneratorGenerate DMARC DNS TXT record
- DMARC Report AnalyzerRead and display DMARC Xml Reports
- PTR DNS GeneratorGenerate DNS PTR records
- SPF DNS generatorGenerate SPF DNS TXT record
Server configuration
- Chmod calculatorCompute your chmod permissions and commands with this online chmod calculator.
- Apache LogRotate GeneratorGenerate Apache .log rotation configuration
- Crontab generatorValidate and generate crontab and get the human-readable description of the cron schedule.
- firewalld command line generatorGenerate firewalld command lines
- FStab GeneratorGenerate /etc/fstab line
- HDD calculatorStorage device manufacturers report capacities in decimal form (like GB), while operating systems and other software uses binary form ...
- HTAccess generatorGenerate .htaccess file
- Iptables GeneratorGenerate iptables command lines
- Option43 generatorGenerate Option43 Wifi DHCP configuration
- RAID CalculatorCalculate storage capacity, fault tolerance and space efficiency of an array based on the number of disks, size, and RAID type
- RAID Reliability CalculatorComputes storage system reliability using well-known MTTDL methodology
- Restic Command GeneratorGenerate restic CLI commands to restore a Backrest or plain restic repository: a whole snapshot, only some files, or a browsable mount.
- Rsync GeneratorRsync command generator
- Shutdown Command GeneratorGenerate shutdown command for various OS
- UFW Command GeneratorGenerate UFW command lines
- Wireguard Config GeneratorGenerate Wireguard Server and Clients configuration files
- ZPOOL RAID calculatorDetermine the usable capacity and other metrics of a ZFS storage pool and compare layouts including stripe, mirror, RAIDZ1, RAIDZ2, ...
HTML and CSS
- CSS Selectors CheatsheetCSS Selectors Syntax Cheatsheet
- CSS Units ConverterConvert values from common CSS units (em, rem, px, vw, vh, %)
- CSS XPath ConverterConvert CSS selector to/from XPath expression
- HTML WYSIWYG editorOnline, feature-rich WYSIWYG HTML editor which generates the source code of the content immediately.
- REM Pixel converterConvert px to rem and vice versa
Protocols and packets
- Decode NetBIOS NameNetBIOS names as seen across the client interface to NetBIOS are exactly 16 bytes long. Within the NetBIOS-over-TCP protocols, a longer ...
- Device informationGet information about your current device (screen size, pixel-ratio, user agent, ...)
- Encode NetBIOS NameNetBIOS names as seen across the client interface to NetBIOS are exactly 16 bytes long. Within the NetBIOS-over-TCP protocols, a longer ...
- HASSH Client FingerprintGenerates a HASSH fingerprint to help identify SSH clients based on hashing together values from the Client Key Exchange Init message. ...
- HASSH Server FingerprintGenerates a HASSH fingerprint to help identify SSH servers based on hashing together values from the Server Key Exchange Init message. ...
- JA3 FingerprintGenerates a JA3 fingerprint to help identify TLS clients based on hashing together values from the Client Hello. Input: A hex stream of ...
- JA3S FingerprintGenerates a JA3S fingerprint to help identify TLS servers based on hashing together values from the Server Hello. Input: A hex stream of ...
- JA4 FingerprintGenerates a JA4 fingerprint to help identify TLS clients based on hashing together values from the Client Hello. Input: A hex stream of ...
- JA4Server FingerprintGenerates a JA4Server Fingerprint (JA4S) to help identify TLS servers or sessions based on hashing together values from the Server ...
- Parse Ethernet frameParses an Ethernet frame and either shows the deduced values (Source and destination MAC, VLANs) or returns the packet data. Good for ...
- Parse IPv4 headerGiven an IPv4 header, this operations parses and displays each field in an easily readable format.
- Parse TCPParses a TCP header and payload (if present).
- Parse TLS recordParses one or more TLS records
- Parse UDPParses a UDP header and payload (if present).
- Strip HTTP headersRemoves HTTP headers from a request or response by looking for the first instance of a double newline.
- Strip IPv4 headerStrips the IPv4 header from an IPv4 packet, outputting the payload.
- Strip TCP headerStrips the TCP header from a TCP segment, outputting the payload.
- Strip UDP headerStrips the UDP header from a UDP datagram, outputting the payload.
- VarInt Encode / DecodeEncodes a Vn integer as a VarInt. VarInt is an efficient way of encoding variable length integers and is commonly used with Protobuf.
- X-VR-SpamCause DecoderDecode X-VR-SPAMCAUSE header in OVH mails
IDs and random data
- UUIDs generatorA Universally Unique Identifier (UUID) is a 128-bit number used to identify information in computer systems. The number of possible ...
- Random numbers generatorGenerate random numbers (decimal, hexadecimal). With denied characters, you can generate other bases.
- Analyse UUIDOperation for extracting metadata and detecting the version of a given UUID.
- Data FakerGenerate fake data using JSON template
- Generate De Bruijn SequenceGenerates rolling keycode combinations given a certain alphabet size and key length.
- NanoIDs generatorGenerate random, unique, and URL-friendly IDs for your applications.
- NumberwangBased on the popular gameshow by Mitchell and Webb.
- Numeronym generatorA numeronym is a word where a number is used to form an abbreviation. For example, "i18n" is a numeronym of "internationalization" where ...
- ULID generatorGenerate random Universally Unique Lexicographically Sortable Identifier (ULID).
- UUID converterConverts a UUID with and without a hyphen to other common SQL notations and back.
- XKCD Random NumberRFC 1149.5 specifies 4 as the standard IEEE-vetted random number.
Docker and Kubernetes
- Docker CheatsheetDocker command memo
- Docker Compose cheatsheetDocker Compose format cheatsheet
- Docker Compose Format ConverterConvert Docker Compose file between V1, 2.x, 3.x or CommonSpec and may expand ports/volumes syntaxes
- Docker Compose to .env fileExtract .env file from an existing Docker Compose file
- Docker Compose to Docker run converterTurns Docker Compose filt to docker run command(s)!
- Docker compose to kubernetesDocker Compose to Kubernetes manifests
- Docker Compose to QuadletsConvert Docker compose file content to Podman Quadlets
- Docker Compose ValidatorValidate Docker Compose files against CommonSpec schema
- Docker inspect to Docker runConvert docker inspect command json result back to Docker run command
- Docker Pangolin LabelsConvert Docker Compose Pangolin labels to blueprints and vice versa
- Docker run to Docker compose converterTransforms "docker run" commands into docker-compose files!
- Docker run to kubernetesDocker run command(s) to Kubernetes manifests
- Docker run to QuadletsConvert docker run commands to Podman Quadlets
- Docker SWARM cheatsheetDocker Swarm mode cheatsheet
- Dockerfile cheatsheetDockerfile syntax and build cheatsheet
- Dockerfile Label GeneratorA simple tool for generating labels for Dockerfiles.
- K8s CheatsheetKubernetes useful commands
- Kubernetes RBAC GeneratorGenerate k8s RBAC policy YAML
- Traefik Docker Compose MakerCreate a docker compose with Traefik labels ready for a given service and options
Databases and SQL
- SQL MinifierMinify SQL queries
- SQL prettify and formatFormat and prettify your SQL queries online (it supports various SQL dialects).
- Database Connection String BuilderBuild connection string for common database
- Database Creation BuilderBuild SQL CREATE DATABASE queries for various databases
- Database Table GeneratorGenerate SQL CREATE TABLE for common databases
- Json to SQL DDLJSON to SQL CREATE TABLE
- Json to SQL INSERTConvert JSON array to INSERT INTO
- SQL Parameters GeneratorPrepare SQL statement from a given parametrized SQL query and parameters
Code and APIs
- String EscaperEscape string to code language version
- ANSI Escape TesterCreate and test ANSI console escape sequences
- Benchmark builderEasily compare execution time of tasks with this very simple online benchmark builder.
- Cli command editorConvert CLI commands with options into an easily editable form and generate the command with
- Cron Expression BuilderGenerate Cron expressions from a UI
- Curl ConverterGenerate common coding languages version of provided curl command line
- Favicon GeneratorGenerate Favicon and corresponding header
- File SplitterSplit JSON, XML or text file either by group of nodes or by group of lines
- HEX File ConverterConvert between file and hexadecimal representation
- Javascript ObfuscatorJavascript code obfuscator using base64 or rot13 encoding
- Javascript Unobfuscator/Unpackerwebcrack is a tool for reverse engineering javascript. It can deobfuscate obfuscator.io, unminify, transpile, and unpack ...
- K6 Load Testing Script GeneratorGenerate k6 load testing scripts with common presets
- Mailto GeneratorGenerate a mailto: link href
- Open graph meta generatorGenerate open-graph and socials HTML meta tags for your website.
- P-list ViewerIn the macOS, iOS, NeXTSTEP, and GNUstep programming frameworks, property list files are files that store serialized objects. Property ...
- Quote ConverterConvert quoted string from/to \
- Swagger UI testerTest Swagger Manifest
Cheat sheets
- Bash CheatsheetBash common commands
- chmod Command CheatsheetCheatsheets for Linux permissions changes
- Git cheatsheetGit is a decentralized version management software. With this cheatsheet, you will have quick access to the most common git commands.
- Git Semantic Commit CheatsheetCheatsheet for committing using semantic prefixes
- Jq CheatsheetJQ command cheatsheet
- Nano CheatSheetNano Editor Cheatsheet
- Nginx CheatsheetNginx configuration and useful commands
- Powershell CheatsheetPowershell is a powerful scripting language and command-line shell designed for system administration and automation. It provides a wide ...
- Screen Command CheatsheetScreen linux command memo
- Tmux Command CheatsheetTmux linux command memo
- VIM CheatsheetVim text editor commands
- Zellij Command CheatsheetZellij linux command memo
- ZPool CheatsheetOpenZFS/ZPool usage commands and info
Bits and logic
- ADDADD the input with the given key (e.g. fe023da5), MOD 255
- ANDAND the input with the given key. e.g. fe023da5
- Bit shift leftShifts the bits in each byte towards the left by the specified amount.
- Bit shift rightShifts the bits in each byte towards the right by the specified amount. Logical shifts replace the leftmost bits with zeros. Arithmetic ...
- NOTReturns the inverse of each byte.
- OROR the input with the given key. e.g. fe023da5
- SUBSUB the input with the given key (e.g. fe023da5), MOD 255
Sets
- Cartesian ProductCalculates the cartesian product of multiple sets of data, returning all possible combinations.
- Power SetCalculates all the subsets of a set.
- Set DifferenceCalculates the difference, or relative complement, of two sets.
- Set IntersectionCalculates the intersection of two sets.
- Set UnionCalculates the union of two sets.
- Symmetric DifferenceCalculates the symmetric difference of two sets.
CyberChef recipe control
- Automated Validation Test OpOperation used specifically to test automated parameter validation.
- CommentProvides a place to write comments within the flow of the recipe. This operation has no computational effect.
- Conditional JumpConditionally jump forwards or backwards to the specified Label based on whether the data matches the specified regular expression.
- ForkSplit the input data up based on the specified delimiter and run all subsequent operations on each branch separately. For example, to ...
- JumpJump forwards or backwards to the specified Label
- LabelProvides a location for conditional and fixed jumps to redirect execution to.
- MagicThe Magic operation attempts to detect various properties of the input data and suggests which operations could help to make more sense ...
- MergeConsolidate all branches back into a single trunk. The opposite of Fork. Unticking the Merge All checkbox will only consolidate all ...
- RegisterExtract data from the input and store it in registers which can then be passed into subsequent operations as arguments. Regular ...
- ReturnEnd execution of operations at this point in the recipe.
- SleepSleep causes the recipe to wait for a specified number of milliseconds before continuing execution.
- SubsectionSelect a part of the input data using a regular expression (regex), and run all subsequent operations on each match separately. You can ...
Edit images
- Resize imageChange the width and height of the image, preview and download it in the desired format.
- Crop imageCrop, resize, and rotate images with custom background colors.
- Image Color InverterInvert the colors of an image to create a negative effect. Upload any image and instantly get the color-inverted version.
- Add Text To ImageAdds text onto an image. Text can be horizontally or vertically aligned, or the position can be manually specified. Variants of the ...
- Blur ImageApplies a blur effect to the image. Gaussian blur is much slower than fast blur, but produces better results.
- Contain ImageScales an image to the specified width and height, maintaining the aspect ratio. The image may be letterboxed.
- Cover ImageScales the image to the given width and height, keeping the aspect ratio. The image may be clipped.
- Dither ImageApply a dither effect to an image.
- Flip ImageFlips an image along its X or Y axis.
- Generate ImageGenerates an image using the input as pixel values.
- Image Brightness / ContrastAdjust the brightness or contrast of an image.
- Image ComparerA tool to visualy compare images
- Image FilterApplies a greyscale or sepia filter to an image.
- Image Hue/Saturation/LightnessAdjusts the hue / saturation / lightness (HSL) values of an image.
- Image OpacityAdjust the opacity of an image.
- Normalise ImageNormalise the image colours.
- Rotate ImageRotates an image by the specified number of degrees.
- Sharpen ImageSharpens an image (Unsharp mask)
- Split Colour ChannelsSplits the given image into its red, green and blue colour channels.
- WatermarkerAdd watermark or logo to one or more images
Convert image formats
- Image Formats ConverterConvert images from one format to another
- HEIC ConverterHEIC Converter to JPEG or PNG
- ICO/PNG converterConvert from PNG/JPEG to/from ICO
- Image to CSSConvert image to CSS (url, background, ...)
- Image to SVG (potrace)Convert an raster image to vectorial SVG
- Render ImageDisplays the input as an image. Supports the following formats: jpg/jpegpnggifwebpbmpico
- Render PDFDisplays the input as a PDF preview. Supports Raw and Base64 input formats.
- SVG placeholder generatorGenerate svg images to use as a placeholder in your applications.
- SVG PreviewerPreview SVG files
- Image to AVIF or JPEG XLConvert images to modern web formatswith sign-in
- iPhone photo (HEIC) to JPGHEIC photos from the iPhone as JPG, several at oncewith sign-in
Metadata and EXIF
- Remove EXIF and GPSRemove Exif from JPEG Files
- Image EXIF/Metadata/GPS/JPEG Quality readerRead EXIF, IPTC, XMP, GPS and other metadata, JPEG Quality, and other infos from images files
- Extract Audio MetadataExtract common audio metadata across MP3 (ID3v2/ID3v1/GEOB), WAV/BWF/BW64 (INFO/bext/iXML/axml), FLAC (Vorbis Comment/Picture), OGG ...
- Extract ID3This operation extracts ID3 metadata from an MP3 file. ID3 is a metadata container most often used in conjunction with the MP3 audio ...
Barcodes and QR
- Create QR codeGenerate and download a QR code for a URL (or just plain text), and customize the background and foreground colors.
- QR Code decoderQR Code Reader
- Barcode generatorBarcode generator
- Barcode ReaderBarcode reader
- EPC QRCode GeneratorGenerate an European Payments Council (EPC) QR Code for initiating a SEPA credit transfer
- QR Contact Info generatorGenerate and download QR codes for Contact information (vCard), and customize the background and foreground colors.
- WiFi QR Code generatorGenerate and download QR codes for quick connections to WiFi networks.
Colors
- Color converterConvert color between the different formats (hex, rgb, hsl and css name)
- Color Contrast CheckerCheck the WCAG contrast level between two colors
- Color WheelChoose a color palette/theme using a wheel and mode
- CSS Gradient GeneratorGenerate CSS Gradient css code for a given set of steps and colors
Video and audio
- Camera recorderTake a picture or record a video from your webcam or camera.
- Microphone TesterReplay and Visualize sound from Your microphone, with added one second of delay
- Play MediaPlays the input as audio or video depending on the type. Tags: sound, movie, mp3, mp4, mov, webm, wav, ogg
- Convert audioConvert between MP3, AAC, Opus, FLAC and WAVwith sign-in
- Trim or shrink videoCut a section, lower resolution and file sizewith sign-in
Charts
- Heatmap chartA heatmap is a graphical representation of data where the individual values contained in a matrix are represented as colors.
- Hex Density chartHex density charts are used in a similar way to scatter charts, however rather than rendering tens of thousands of points, it groups the ...
- Scatter chartPlots two-variable data as single points on a graph.
- Series chartA time series graph is a line graph of repeated measurements taken over regular time intervals.
Inspect files
- File Type DetectorIdentify the type of a file
- Cookies ParserParse Cookie HTTP Header
- Extract FilesExtract embedded files from data by their signatures
- Extract LSBExtracts the Least Significant Bit data from each pixel in an image. This is a common way to hide data in Steganography.
- Extract RGBAExtracts each pixel's RGBA value in an image. These are sometimes used in Steganography to hide text or data.
- Parquet files ReaderRead parquet file as JSON object arrays
- Randomize Colour PaletteRandomizes each colour in an image's colour palette. This can often reveal text or symbols that were previously a very similar colour to ...
- Scan for Embedded FilesScans the data for potential embedded files by looking for magic bytes at all offsets. This operation is prone to false positives. ...
- StringsExtracts all strings from the input.
- Text Charset Detector/DecoderDetect text possible charsets and allow to decode using each detected encoding
- View Bit PlaneExtracts and displays a bit plane of any given image. These show only a single bit from each pixel, and can be used to hide messages in ...
Inspect email
IDs and binary formats
- Floating point number converterConvert a decimal number to a IEEE 754 binary floating point number or vice versa.
- MongoDB ObjectId ConverterConvert between MongoDB ObjectId and internal timestamp
- EMV TLV decoderDecodes the EMV TLV (tag-length-value) data and its individual tags having extended meaning (such as TVR (Tag 95), Terminal Capabilities ...
- ETH Transaction DecoderEthereum transaction decoder with Smart Contract ABI
- Middle-Endian ConverterConvert bytes from Middle-Endian to Little/Big Endian for given bits precision and type of Middle Endian
- Protobuf Encode / DecodeEncodes a valid JSON object into a protobuf byte array using the input .proto schema.
- SMART Raw ConverterConvert SMART Raw values to human readable
- Snowflake ID extractorExtract timestamp, machine ID, and sequence number from a Snowflake ID
Test devices
- Dead Pixel TesterTool to check if a pixel on your screen is dead or not.
- Keyboard Layout ConverterConvert keys sequence from one keyboard layout to another
- Keyboard TesterTest your keyboard keys and check if all keys are working properly. Visual feedback for each key press with support for different ...
- Keycode infoFind the javascript keycode, code, location and modifiers of any pressed key.
- Resistor CalculatorCompute Resistor values from/to band colors
- RJ45 Cat6 Wiring CheatsheetComplete RJ45 Cat6 Wiring cheatsheet
- Serial Port ConsoleConnect, read and send message to Serial Port
Analysis and research
- ActiveDirectory LDAP properties searcherSearch in mapping of LDAP properties and ActiveDirectory UI
- Chi SquareCalculates the Chi Square distribution of values.
- Disassemble ARMDisassembles ARM machine code into assembly language. Supports ARM (32-bit), Thumb, and ARM64 (AArch64) architectures using the Capstone ...
- Disassemble x86Disassembly is the process of translating machine language into assembly language. This operation supports 64-bit, 32-bit and 16-bit ...
- ELF InfoImplements readelf-like functionality. This operation will extract the ELF Header, Program Headers, Section Headers and Symbol Table for ...
- EntropyShannon Entropy, in the context of information theory, is a measure of the rate at which information is produced by a source of data. It ...
- Frequency distributionDisplays the distribution of bytes in the data as a graph.
- Index of CoincidenceIndex of Coincidence (IC) is the probability of two randomly selected characters being the same. This can be used to determine whether ...
- Nmap Command BuilderA simple command builder for generating Nmap scan commands.
- Sensitive data maskerClean sensitive data from textual content (ie logs)
- TCPDump GeneratorGenerate tcpdump command line
- YARA RulesYARA is a tool developed at VirusTotal, primarily aimed at helping malware researchers to identify and classify malware samples. It ...
Convert measures
- Area Units ConverterConvert values between area units
- Data Storage Unit converterConvert data storage or transfer units (bytes, bibytes, bits, kilobytes...)
- Geo distance calculatorCompute distance between two geo location (and display current user location information)
- Geographic Coordinates ConverterConvert geographic coordinates between WGS84, GCJ02, BD09, CGCS2000 and WebMercator. Also convert between Decimal, DMS and UTM. And with ...
- Length Units ConverterConvert values from length units
- Mass Units ConverterConvert values between mass units
- Speed ConverterConvert values between speed units
- Angle Units ConverterConvert values between angle units
- Data Transfer Rate CalculatorCompute Data Transfer times, rates and amount of data
- Many Units ConverterConvert all kind of units
- SI Prefixes ConverterConvert between Metric Prefixes
- Temperature converterDegrees temperature conversions for Kelvin, Celsius, Fahrenheit, Rankine, Delisle, Newton, Réaumur, and Rømer.
- Volume Units ConverterConvert values from volume units
Physical quantities
- Acceleration ConverterConvert values between acceleration units
- dBm mW ConverterConvert dBm to mW and conversely
- Energy Units ConverterConvert values between energy units
- Force Units ConverterConvert values between force units
- Frequency ConverterConvert values between frequency units
- IES Lighting GuidelinesSearch in the Illuminating Engineering Society’s (IES) current illuminance recommendations.
- Illuminance ConverterIlluminance units converter (Lux, Foot Candles, Nox, Phot, Flame)
- Power ConverterConvert values between power units
- Pressure Units ConverterConvert values between pressure units
- Volume Flow Rate ConverterConvert values between volume flow rate units
Timestamps and time zones
- Date-time converterConvert date and time into the various different formats
- DateTime DeltaCalculates a new DateTime value given an input DateTime value and a time difference (delta) from the input DateTime value.
- Get TimeGenerates a timestamp showing the amount of time since the UNIX epoch (1970-01-01 00:00:00 UTC). Uses the W3C High Resolution Time API.
- Parse DateTimeParses a DateTime string in your specified format and displays it in whichever timezone you choose with the following ...
- Timezone ConverterConvert Date-Time from a timezone to others and get timezone vs countries infos
- Translate DateTime FormatParses a datetime string in one format and re-writes it in another. Run with no input to see the relevant format string examples.
- TTL calculatorTTL to Time converter
- UNIX Timestamp to Windows FiletimeConverts a UNIX timestamp to a Windows Filetime value. A Windows Filetime is a 64-bit value representing the number of 100-nanosecond ...
- Windows Filetime to UNIX TimestampConverts a Windows Filetime value to a UNIX timestamp. A Windows Filetime is a 64-bit value representing the number of 100-nanosecond ...
Calendar
- Calendar ConverterConvert dates and times between Gregorian, Julian, Hebrew, Islamic, Persian, Mayan, Indian, French Republican, ISO‑8601, Unix time, and ...
- Days CalculatorCalculate days interval, holidays, difference, business times
- ICAL File ParserParse ICAL/ICS file to event display
- ICAL GeneratorGenerate ICAL/ICS file from event infos
- iCal MergerMerge many iCal file to a single
- Week Numbers ConverterConvert between ISO Week number, Week number in month and date
- Which Day?Given a day and month, and years range, list all day of week a given date is
Timers and durations
- ChronometerMonitor the duration of a thing. Basically a chronometer with simple chronometer features.
- CountdownCountdown and alarm at ellapsed duration
- Cron/Weekday AlarmAlarm based on time and weekdays expression
- Date+Durations CalculatorAdd/substract durations from a specific date
- Duration CalculatorCalculate/parse durations
- ETA calculatorAn ETA (Estimated Time of Arrival) calculator to determine the approximate end time of a task, for example, the end time and duration of ...
- Pomodoro TimerBasic Pomodoro Timer
- Time AlarmAlarm at a specific date and time
Math and numbers
- Integer base converterConvert a number between different bases (decimal, hexadecimal, binary, octal, base64, ...)
- Aspect Ratio CalculatorUse this ratio calculator to check the dimensions when resizing images.
- Binary CalculatorCalculate bitwise/binary operations (AND, OR, XOR, NOT, shifts) between two numbers
- DivideDivides a list of numbers. If an item in the string is not a number it is excluded from the list. e.g. 0x0a 8 .5 becomes 2.5
- Extended GCDComputes the Extended Euclidean Algorithm for integers a and b. Finds integers x and y (Bezout coefficients) such that: a*x + b*y = ...
- Math evaluatorA calculator for evaluating mathematical expressions. You can use functions like sqrt, cos, sin, abs, etc.
- Math Formats ConverterConvert mathematical expression between formats
- MeanComputes the mean (average) of a number list. If an item in the string is not a number it is excluded from the list. e.g. 0x0a 8 .5 .5 ...
- MedianComputes the median of a number list. If an item in the string is not a number it is excluded from the list. e.g. 0x0a 8 1 .5 becomes 4.5
- MODComputes the modulo of each number in a list with a given modulus value. Numbers are extracted from the input based on the delimiter, ...
- Modular ExponentiationPerforms modular exponentiation, as used in Diffie-Hellman and RSA. Computes Base ^ Exponent mod Modulus. Input handling: If either Base ...
- Modular InverseComputes the modular multiplicative inverse of a modulo m. Finds x such that a*x = 1 (mod m). Input handling: If either a or m is left ...
- MultiplyMultiplies a list of numbers. If an item in the string is not a number it is excluded from the list. e.g. 0x0a 8 .5 becomes 40
- RMB Uppercase ConverterRMB/Renminbi Capitalization Conversion Tool
- Roman numeral converterConvert Roman numerals to numbers and convert numbers to Roman numerals.
- Standard DeviationComputes the standard deviation of a number list. If an item in the string is not a number it is excluded from the list. e.g. 0x0a 8 .5 ...
- SubtractSubtracts a list of numbers. If an item in the string is not a number it is excluded from the list. e.g. 0x0a 8 .5 becomes 1.5
- SumAdds together a list of numbers. If an item in the string is not a number it is excluded from the list. e.g. 0x0a 8 .5 becomes 18.5
- Trigonometric/Equation Curve VisualizerVisualize trigonometric or equations depending on x
Money, health, everyday
- Amortization CalculatorCalculate loan amortization schedules with monthly payment breakdowns
- BMI CalculatorBody Mass Index Calculator (us or metric units)
- Energy Consumption and Expense ComputerCompute energy consumption and expense
- Fitness ComputerCompute BMR (Basal Metabolic Rate), TDEE / Calories (Total Daily Energy Expenditure), BMI (Body Mass Index), Ideal Weight (Ideal Body ...
- Food Energy ConverterConvert between food (joule, calories)
- Percentage calculatorEasily calculate percentages from a value to another value, or from a percentage to a value.
- Running Pace CalculatorCalculate your running pace, estimate your finish times for popular races, break down splits, and find your training zones.
- SLA calculatorService Level Agreement Calcultator
- Tip calculatorCalculate the tip for a bill and split it among multiple people.