# million.tools ## Sitemaps - [XML Sitemap](https://million.tools/sitemap_index.xml): Includes all crawlable and indexable pages. ## Tools - [Argon2 Hash Generator](https://million.tools/argon2/): Generate a salted Argon2 password hash from text or encoded bytes. Copy the complete encoded string for development fixtures and password-verification tests. - [AES Encryption](https://million.tools/aes-encryption/): Encrypt text or encoded bytes with AES-256-CBC. Supply a key and copy Hex or Base64 output containing the random IV followed by the ciphertext. - [Transform Text to Uppercase](https://million.tools/convert-to-uppercase/): Transform text to uppercase with an uppercase converter. Capitalize each word or row, convert all letters to capitals, or generate random case text. - [Add All Numbers in a Column](https://million.tools/sum-numbers-in-column/): Add all numbers in a column with a column sum calculator. Sum a list of numbers, including positive and negative decimals, and copy the total. - [Replace Spaces with Line Breaks](https://million.tools/replace-spaces-with-line-breaks/): Replace spaces with line breaks to put one word per line. Use spaces to newlines conversion with optional capitalization and copy the resulting list. - [Replace Line Breaks with Spaces](https://million.tools/replace-line-breaks-with-spaces/): Replace line breaks with spaces to join text lines. Remove line breaks from pasted lists with optional lowercase conversion, then copy the single-line result. - [Repeat Text](https://million.tools/repeat-text/): Repeat text with a text repeater. Duplicate text a specified number of times, separate copies with line breaks or commas, and copy the result. - [Find and Replace Words](https://million.tools/find-and-replace-text/): Find and replace words with bulk text replacement. Replace multiple words using one shared replacement or paired rows, with optional case sensitivity. - [Remove Extra Spaces](https://million.tools/remove-extra-spaces/): Remove extra spaces and trim whitespace in each row. Remove double spaces, delete empty rows, or remove all spaces while retaining line breaks. - [Remove Empty Lines](https://million.tools/remove-empty-lines/): Remove empty lines with a blank line remover. Delete empty rows and whitespace-only lines while keeping the remaining text in its original order. - [Add a Prefix or Postfix](https://million.tools/add-prefix-suffix/): Add a prefix or postfix to each row. Add prefix to lines or add suffix to lines, review the result, and copy the updated list. - [Extract or Remove Numbers](https://million.tools/extract-numbers-from-list/): Extract or remove numbers from each row. Extract digits from lines as comma-separated groups, or retain text before the first number in each row. - [Transform Text to Lowercase](https://million.tools/convert-to-lowercase/): Transform text to lowercase with a lowercase converter. Convert text to lowercase completely, or lowercase randomly selected letters while keeping the rest. - [Row Numbering](https://million.tools/row-numbering/): Use row numbering to add line numbers to pasted text. Number a list with a dot, bracket, or space after each number, then copy the numbered rows. - [Divide a List into Groups](https://million.tools/split-list-into-groups/): Divide a list into groups after shuffling the entries. Create fixed-size groups or random-sized groups, then copy the groups separated by blank lines. - [Count Rows](https://million.tools/count-lines/): Count rows in pasted text with a line counter. Count lines in text with or without empty rows and read the total without adding line numbers. - [Move Words to a Column](https://million.tools/words-to-column/): Move words to a column with a words to lines converter. Split text into rows by whitespace or a custom separator, with optional capitalization. - [List Formatting](https://million.tools/list-formatter/): Use list formatting to clean list text. Remove punctuation from a list, remove empty rows, or remove double spaces, then review the replacement count. - [Extract URLs or Domain Names](https://million.tools/extract-urls/): Extract URLs from pasted text with a URL extractor. Extract domain names instead of full addresses, keep source order, and copy the resulting list. - [Backward Text (Flipping)](https://million.tools/flip-text/): Create backward text with a text reverser. Reverse characters in each line and compare the backward text with a separate flipped text variant. - [Split a List into Columns](https://million.tools/split-list-into-columns/): Split a list into columns with a text to columns tool. Split rows by delimiter or whitespace into up to six outputs, with optional capitalization. - [Remove Characters from the Beginning or End](https://million.tools/remove-characters-from-start-or-end/): Remove characters from the beginning or end of each row. Use fixed-length text trimming to remove first characters, last characters, or both. - [Remove Text Before or After a Symbol](https://million.tools/remove-text-before-or-after-character/): Remove text before or after a symbol in each row. Use character-based text removal to trim text by delimiter while keeping rows without the symbol. - [Remove Rows with Stop Words](https://million.tools/remove-stop-words/): Remove rows with stop words using a stop word filter. Filter lines by keyword, review matching and nonmatching rows, and choose case-sensitive matching. - [Remove Matching Rows](https://million.tools/remove-matching-rows/): Remove matching rows with a list subtraction tool. Subtract one list from another using whole-row matching, case sensitivity, or word-order matching. - [Remove Duplicate Rows](https://million.tools/remove-duplicate-rows/): Remove duplicate rows and deduplicate a list. Remove duplicate lines with case-sensitive or word-order matching, and check how many rows remain. - [Count Identical Rows](https://million.tools/count-duplicate-rows/): Count identical rows with a duplicate row counter. Count repeated lines using case-sensitive matching or ignore word order, then copy the row frequencies. - [Merge Two Columns](https://million.tools/merge-two-columns/): Merge two columns to combine corresponding rows. Join two columns with an optional space, lowercase the second value, and review rows left without a pair. - [Compare Two Columns for Matches](https://million.tools/compare-two-columns/): Compare two columns with a row by row comparison. Find matching rows and column differences, choose case sensitivity, and copy the comparison report. - [Compare Two Lists](https://million.tools/compare-two-lists/): Compare two lists with a list comparison tool that returns combined unique values and list differences. Choose case-sensitive matching and copy each result. - [Combine Lists](https://million.tools/combine-lists/): Combine lists with a list combination generator for two or three inputs. Create keyword combinations, lowercase appended items, and shuffle the output. - [AES Decryption](https://million.tools/aes-decryption/): Decrypt compatible AES-256-CBC ciphertext from Base64 or Hex. Supply the matching key and retain the 16-byte IV prefix to recover the plaintext. - [CRC-16 Calculator](https://million.tools/crc16/): Calculate 16-bit CRC checksums from text with CRC-16/ARC as the default. Choose input encoding, view hex or Base64 results, and copy the checksum. - [CRC32 Calculator](https://million.tools/crc32-calculator/): Calculate CRC-32 checksums for text with selectable input encoding, live updates, and lowercase hex, uppercase hex, or Base64 output. - [SHA1 Hash Generator](https://million.tools/sha1/): Generate SHA-1 hashes from text or encoded data. Choose Hex or Base64 output, use live updates, or calculate HMAC-SHA1 values. - [SHA-224 Hash Generator](https://million.tools/sha224/): Generate a SHA-224 digest from text or encoded bytes. Choose hex or Base64 output, or test HMAC-SHA224 with a key. - [SHA-512 Hash Generator](https://million.tools/sha512-hash-generator/): Generate SHA-512 hashes from text, switch between hex and Base64 output, or enable HMAC-SHA512 for keyed digests. - [Keccak-256 Hash Generator](https://million.tools/keccak-256/): Generate Keccak-256 hashes from text with UTF-8, Hex, or Base64 input. View live results, use HMAC mode, and copy Hex or Base64 output. - [CRC Hash Generator](https://million.tools/crc-calculator/): Calculate CRC checksums from text using UTF-8 input. View results in lowercase or uppercase hex or Base64, with live mode and one-click copying. - [SHA256 Hash Generator](https://million.tools/sha256/): Generate SHA256 hashes from text or strings online. Choose UTF-8, Hex or Base64 input, switch to HMAC-SHA256, and copy the result instantly. - [MD5 Hash Generator Online](https://million.tools/md5/): Generate MD5 hashes from text with flexible input encodings, HMAC support, and Hex or Base64 output. - [YouTube Thumbnail Downloader](https://million.tools/youtube-thumbnail-downloader/): A free online tool to download YouTube video thumbnails in HD. Get high-quality preview images in different resolutions using a video URL or ID - [WordPress Password Hash generator](https://million.tools/wordpress-password-to-hash-converter/): Convert plain-text passwords into WordPress-compatible hashes for different WordPress versions - [Apple and Google Domains](https://million.tools/apple-google-recognized/): This list lets you check and compare domain support in Apple devices and Google ecosystems - [Random IP Address Generator](https://million.tools/online-ip-generator/): Generate random IP addresses instantly for your testing needs. - [Online Text Line Shuffler](https://million.tools/randomize-text-online/): Instantly shuffle your text lines online for free. Ideal for creating randomized lists and preparing data for testing. - [Column to Delimited List Online](https://million.tools/convert-column-to-list-online/): Quickly convert a column of text into a formatted list using commas, spaces, semicolons, or any custom delimiter with this simple online tool. - [Reverse List Online](https://million.tools/reverse-list-tool/): A free and fast online tool to reverse any list of text lines instantly with a single click - [Alphabetize List Online](https://million.tools/sort-list-alphabetically/): The tool alphabetically sorts the list by specified delimiters, with customizable output delimiters ## Pages - [Changelog](https://million.tools/changelog/) - [Cookie Policy](https://million.tools/cookie-policy/): This Cookie Policy explains how million.tools (www.million.tools) uses cookies and similar browser technologies when you visit the website or use its online tools. Some technologies help websites remember settings or maintain security, while others are... - [Terms and Conditions](https://million.tools/terms-and-conditions/): These Terms & Conditions explain the rules for using million.tools (www.million.tools), including its online tools, features, content, and related services. By accessing or using the website, you agree to these Terms. If you do not... - [Tech Stack](https://million.tools/stack/) - [Sitemap](https://million.tools/sitemap/) - [million.tools](https://million.tools/): As a developer, I've used countless tools to solve problems, save time, and make everyday tasks easier. Instead of searching for the same utilities over and over, I decided to bring everything together in one... - [Privacy Policy](https://million.tools/privacy-policy/): This Privacy Policy explains how million.tools (www.million.tools) handles information when you browse the website, use its online tools, or contact us. Most tools on million.tools can be used without creating an account or providing personal... ## Categories - [Counting](https://million.tools/counting/): Use free online counting tools to count words, characters, lines, and other text elements without manual calculations. Whether you're checking content length or working with large lists, these utilities make it easier to count and analyze text with accurate results. - [Cryptography](https://million.tools/cryptography/): Encrypt, decrypt, and protect data with free online cryptography tools. Work with AES and other encryption algorithms, test encryption settings, and process text or files directly in your browser. No software installation required ↓ - [Domains](https://million.tools/domains/): Explore online domain tools for checking domain-related information, analyzing TLDs, and comparing domain extensions. Find out how different top-level domains are recognized across platforms and get useful details for website management and development. - [Format](https://million.tools/format/): Format, organize, and clean up text or data with free online formatting tools. Make JSON, XML, and other content easier to read, improve structure, and prepare data for development, testing, or everyday tasks ↓ - [Generators](https://million.tools/generators/): Explore my collection of free online generators to create random data, unique identifiers, formatted strings, and custom values in seconds. These online generator tools are ideal for development, testing, SEO, design, and everyday tasks. All tools are free, easy to use, and work directly in your browser without registration or installation. - [Hash](https://million.tools/hash/): Working with hashes or need to verify data integrity? These online hashing tools make it easy to generate hash values, calculate checksums, and verify data without installing extra software. Whether you're testing an API, comparing files, or working with MD5, SHA-256, SHA-512, and other hash algorithms, you'll find practical utilities for getting the job done right in your browser. - [Media Tools](https://million.tools/media-tools/): Find useful online media tools for working with images, video thumbnails, and other digital content. Download and extract media assets without installing additional software. A convenient option for content creators, webmasters, and anyone who regularly works with online images and video. - [Merge and split](https://million.tools/merge-and-split/): Combine separate text entries or break large blocks of data into smaller parts with online merge and split tools. Merge multiple lines, split text using delimiters, and reorganize lists for spreadsheets, databases, or coding projects. These utilities simplify text merging and splitting without manual editing. - [Remove](https://million.tools/remove/): Clean up messy text and lists with free online text removal tools. Remove duplicate entries, empty lines, unwanted characters, and unnecessary data to make your content easier to process. Useful when preparing clean text lists, fixing imported data, or removing repetitive information. - [Sort and Mix](https://million.tools/sort-and-mix/): Alphabetize lists, reverse their order, or shuffle text lines with online sorting and randomizing tools. Arrange words and numbers alphabetically, flip a list from bottom to top, or randomize line order for testing and data processing. Paste your text, select the sorting method, and get the reordered list. - [Transferring](https://million.tools/transferring/): Free online text tools help you convert, format, and organize text in seconds. Easily clean up data, convert text columns into lists, replace line breaks, and prepare content for spreadsheets, databases, or code. All text conversion and formatting tools are free, easy to use, and work directly in your browser without registration or installation.