Calculator Tools

Financial

  • Investment Growth Calculator

    Calculate growth of an investment from initial amount at a given interest rate with optional periodic contributions.

  • Loan Amortization Calculator

    Calculate monthly payment, total cost of loan with interest, and graph loan amortization schedule based on loan amount, term, interest rate, and start date.

Password

  • Strong Random Password Generator

    Generate a strong random password using customizable settings. Keep your accounts secure by using a different password for each account and a password manager to keep track of your passwords.

Programming

  • BLAKE3 256-bit Hash Calculator

    Generate BLAKE3 256-bit message digest of a text string encoded in hex. BLAKE3 is optimized for fastest performance and is several times faster than BLAKE2. BLAKE3 also supports high parallelism for performant processing of large input sizes.

  • BLAKE2b 512-bit Hash Calculator

    Generate BLAKE2b 512-bit message digest of a text string encoded in hex. BLAKE2b provides higher performance (optimized for 64-bit platforms) than SHA-2 and SHA-3 with security on par with SHA-3 - it is immune to length extension attacks and indifferentiable from a random oracle.

  • BLAKE2s 256-bit Hash Calculator

    Generate BLAKE2s 256-bit message digest of a text string encoded in hex. BLAKE2s provides higher performance (optimized for 8-bit to 32-bit platforms) than SHA-2 and SHA-3 with security on par with SHA-3 - it is immune to length extension attacks and indifferentiable from a random oracle.

  • SHA-2 256-bit Hash Calculator

    Generate SHA-2 (Secure Hash Algorithm 2 defined by FIPS PUB 180-2) 256-bit / 32-byte message digest of a text string encoded in hex.

  • SHA-2 384-bit Hash Calculator

    Generate SHA-2 (Secure Hash Algorithm 2 defined by FIPS PUB 180-2) 384-bit / 48-byte message digest of a text string encoded in hex.

  • SHA-2 512-bit Hash Calculator

    Generate SHA-2 (Secure Hash Algorithm 2 defined by FIPS PUB 180-2) 512-bit / 64-byte message digest of a text string encoded in hex.

  • SHA-3 384-bit Hash Calculator

    Generate SHA-3 (Secure Hash Algorithm 3 defined by FIPS PUB 202) 384-bit / 48-byte message digest of a text string encoded in hex.

  • SHA-3 512-bit Hash Calculator

    Generate SHA-3 (Secure Hash Algorithm 3 defined by FIPS PUB 202) 512-bit / 64-byte message digest of a text string encoded in hex.

  • SHA-1 Hash Calculator

    Generate SHA-1 (Secure Hash Algorithm 1 defined by FIPS PUB 180-2) 160-bit / 20-byte message digest of a text string encoded in hex. SHA-1 should no longer be used as a secure hash function, use SHA-2 or SHA-3 family of algorithms instead.

  • MD5 Hash Calculator

    Generate MD5 (Message-Digest algorithm 5 defined by RFC 1321) 128-bit / 16-byte message digest of a text string encoded in hex. MD5 should no longer be used as a secure hash function, use SHA-2 or SHA-3 family of algorithms instead.

  • URL Encoder

    Encode a URL with percent-encoding. URL encoding is useful for representing characters outside of the ASCII range in URLs and embedding URLs inside of URL parameters.

  • URL Decoder

    Decode a URL that was encoded with percent-encoding. URL encoding is useful for representing characters outside of the ASCII range in URLs and embedding URLs inside of URL parameters.

  • Base64 Encoder

    Encode a text string with Base64 encoding. Base64 encoding is useful for representing binary data in text, or text serialization format such as JSON or XML.

  • Base64 Decoder

    Decode a Base64 encoded string to text. Base64 encoding is useful for representing binary data in text, or text serialization format such as JSON or XML.

  • UUID Generator (version 4)

    Generate a Universally Unique IDentifier (UUID) version 4 (pseudo random), a random 128-bit identifier which can be considered unique. UUID is also known as Globally Unique IDentifier (GUID).

  • JSON Formatter

    Format a JavaScript Object Notation (JSON) string to make it pretty, easier to read, and validate the syntax.

  • YAML Formatter

    Format a YAML Ain't Markup Language (YAML) string to make it pretty, easier to read, and validate the syntax.

  • XML Formatter

    Format a Extensible Markup Language (XML) string to make it pretty, easier to read, and validate the syntax.

Barcode and QR Code

  • QR Code Generator

    Create a QR code from a text string. QR code is a two-dimensional, matrix barcode with error correction that can encode up to 7,089 characters. QR codes can be scanned by phones to access links, payment information and augmented reality content for example.

  • PDF417 Barcode Generator

    Create a PDF417 barcode from a text string. PDF417 a license free, public domain, linear barcode with error correction that can encode up to 1800 characters. PDF417 barcodes are used in transport, inventory management and identification.

  • UPC-E Barcode Generator

    Create a UPC-E barcode from a numeric string. UPC-E is an 8 digit linear barcode used for scanning retail products in stores. UPC is also known as the Universal Product Code.

  • EAN-13 Barcode Generator

    Create a EAN-13 barcode from a numeric string. EAN is a 13 digit linear barcode used to label retail products, and in wholesale ordering and accounting. EAN is also known as the International Article Number or the European Article Number

  • Code 39 Barcode Generator

    Create a Code 39 barcode from a text string. Code 39 is a linear barcode that can encode up to 43 characters, including numbers, letters and some symbols. Code 39 is still used by some postal services.

Math