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.
- JWT Decoder
Decode a JSON Web Token (JWT) to view its header, payload, and signature. Useful for debugging and inspecting JWT tokens used in authentication and authorization. The contents of your JWT will not be saved anywhere.
- 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
- Percentage Calculator
Calculate percentages of numbers.