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
- Percentage Calculator
Calculate percentages of numbers.