⚙️ Settings
About the Delim Converter
The Delim Converter is a free delimiter converter that turns a plain list into comma-separated, pipe-delimited, tab-separated, or custom-delimited text. It's built as a text-to-CSV converter for analysts turning spreadsheet columns into SQL IN-clauses, developers converting a list into a CSV row, and anyone who needs a comma separated list generator without opening a spreadsheet program. Paste your items one per line, pick comma, pipe, tab, or a fully custom delimiter, decide whether each value should be wrapped in quotes, and the output updates instantly — a fast way to convert a list to CSV or any other delimited format.
How to Use the Delim Converter
- Paste your list into the Input box, one item per line.
- Choose a delimiter — comma, pipe, tab, or a custom character.
- Toggle quoting on or off depending on whether your target format needs quoted values.
- Copy the converted result from the Output box.
Key Features
- Works as a text to CSV converter, plus pipe, tab, and fully custom delimiters
- Optional quoting around each value for SQL or CSV-style output
- Converts instantly as you type or paste, no button click required
- Handles lists of any length pasted directly from a spreadsheet
Practical Use Cases
- An analyst has a spreadsheet column of IDs and needs a ready-to-paste SQL IN-clause.
- A developer has a plain list of values and needs a quoted, comma-separated array for JSON or code.
- Someone exporting data needs to quickly convert a newline-separated list into CSV rows.
Related Terminology
- Delimiter
- A character used to separate individual values in a list, such as a comma, pipe (|), or tab.
- SQL IN-clause
- A SQL condition like WHERE id IN (1, 2, 3) that matches any row whose value appears in a given list — a common target format for converted lists.
Frequently Asked Questions
What delimiters are supported?
Can I add quotes around each value?
Does empty lines or extra whitespace break the conversion?
Can I convert in the other direction — delimited text back into a list?
Can this convert a list to CSV format specifically?
Can I convert a newline-separated list to comma separated values?
Related Tools
About the Case Converter
The Case Converter is a free online tool to convert text case instantly — switching between UPPERCASE, lowercase, Title Case, and Sentence case with a single click. It's built for anyone cleaning up inconsistently formatted names, headlines, or data entries: content editors standardizing article titles, analysts fixing messy spreadsheet imports, and developers normalizing user input for display. As a text case converter, it works entirely in your browser — type or paste any text, click the case you need, and the output updates immediately with no server round-trip, download, or account required. It handles everything from a single word to a full paragraph the same way, making it a fast way to change text case online without opening a word processor.
How to Use the Case Converter
- Type or paste your text into the Input box.
- Click UPPER, lower, Title Case, or Sentence to convert text case instantly.
- Copy the result from the Output box.
Key Features
- Convert uppercase to lowercase, lowercase to uppercase, Title Case, or Sentence case in one click
- Works as a sentence case converter for full paragraphs, not just single words
- Capitalize text online instantly, with no configuration needed
- One-click copy of the converted result
Practical Use Cases
- A content editor standardizing a batch of article titles into consistent Title Case.
- An analyst cleaning up a spreadsheet column where names were entered in inconsistent capitalization.
- A developer normalizing user-submitted text for consistent display formatting.
Related Terminology
- Title Case
- A capitalization style where the first letter of most words is capitalized, commonly used for headlines and titles.
- Sentence case
- A capitalization style where only the first letter of the sentence (and proper nouns) is capitalized — the standard style for regular prose.
Frequently Asked Questions
How does Title Case decide which words to capitalize?
Does Sentence case handle multiple sentences correctly?
Can I convert multiple lines at once?
Is this a title case converter too?
Related Tools
About the Duplicate Remover
The Duplicate Remover is a free tool to remove duplicate lines from any list while keeping the remaining entries in their original order, with optional alphabetical or length-based sorting. Use it to remove duplicates from a list of emails, tags, or CSV exports where repeated entries have crept in — a common problem after combining data from multiple sources. As a duplicate line remover, it works instantly: paste your list, click Remove Dupes, and every repeated line is filtered out, keeping only the first occurrence of each unique value. It's a simple way to dedupe a list online without opening a spreadsheet.
How to Use the Duplicate Remover
- Paste your list into the Input box, one item per line.
- Click "Remove Dupes" to filter out repeated lines, keeping the first occurrence of each.
- Optionally click "Sort A→Z" or "By Length" to organize the cleaned list.
- Copy the result from the Output box.
Key Features
- Removes duplicate lines while preserving the original order by default
- Optional alphabetical (A→Z) sorting after deduplication
- Optional sort by line length
- Keeps the first occurrence of each duplicate, not the last
- Works on lists of any size pasted directly from a spreadsheet or export
Practical Use Cases
- Someone merging two email lists needs to remove addresses that appear in both.
- An analyst cleaning a tag export wants to eliminate repeated tags before further processing.
- A developer deduplicating a list of test data needs unique values only.
Related Terminology
- Deduplication
- The process of removing repeated entries from a dataset or list, keeping only unique values.
Frequently Asked Questions
Which occurrence of a duplicate is kept?
Is the comparison case-sensitive?
Can I sort without removing duplicates?
What's the fastest way to dedupe a list online?
Related Tools
About the Number Extractor
The Number Extractor is a free tool to extract numbers from text — every integer, decimal, and percentage in a block of text, returned as a clean list. Use it to pull numbers from a string when scanning reports or scraped text for prices, IDs, and metrics, or whenever you need to find numbers in text without manually picking them out. Paste in any text — a price list, a report, scraped web content — and the tool extracts digits from text automatically, regardless of surrounding punctuation or currency symbols.
How to Use the Number Extractor
- Paste text containing numbers into the Input box.
- Click "Extract Numbers" to pull out every numeric value found.
- Copy the resulting list of numbers from the Output box.
Key Features
- Extracts integers, decimals, and percentages in a single pass
- Ignores surrounding text and punctuation, returning only the numeric values
- Outputs one number per line for easy further processing
- Works well to extract prices from text pasted from receipts or listings
Practical Use Cases
- An analyst has a pasted report and needs to quickly pull out every dollar figure mentioned.
- Someone scraping data from a web page wants to isolate just the numeric values from surrounding text.
- A researcher extracting percentages from a document for further calculation.
Related Terminology
- Numeric extraction
- The process of identifying and isolating number-like values from within a larger block of unstructured text.
Frequently Asked Questions
Does it extract negative numbers?
What happens to the % symbol on a percentage?
Can it handle numbers with commas, like 1,000?
Can I use this to extract prices from text?
Related Tools
About the Character Counter
The Character Counter is a free character count tool that gives an instant breakdown of a block of text — character count with and without spaces, word count, and non-empty line count. Use it to count characters online when checking a title or meta description against a limit, or as a word and character counter for meeting an assignment's requirements. Paste or type your text and this text length counter updates immediately, giving a clear picture of length from multiple angles at once rather than a single character total.
How to Use the Character Counter
- Paste or type your text into the Input box.
- Click "Count" to see the full statistics breakdown.
- Review character count (with and without spaces), word count, and line count in the result.
Key Features
- Character counter with spaces, and a separate count excluding spaces
- Word count based on whitespace-separated tokens
- Non-empty line count, useful for lists or multi-line content
- Instant results with a single click
Practical Use Cases
- A content writer checking whether a headline fits within a 60-character display limit.
- A student verifying an essay meets a minimum word count requirement.
- Someone drafting a meta description wants to confirm it fits search engines' typical character limits.
Related Terminology
- Character count (no spaces)
- The total number of characters in a text excluding whitespace — often the relevant figure for strict character-limit fields.
Frequently Asked Questions
Does the word count include punctuation as separate words?
What counts as a "non-empty line"?
Is there a limit to how much text I can check?
Does this work as a character counter with spaces included?
Related Tools
About the Text Reverser
The Text Reverser lets you reverse text online three different ways: flipping the character order of a string, reversing words in a sentence, or reversing line order in a block of text. Use it as a flip text tool to check for palindromes, obfuscate text for a puzzle or game, or reverse the line order of a list from bottom to top. Paste in your text, pick which kind of reversal you want, and the output updates instantly — a small but genuinely useful reverse string online utility for the specific situations where any of these three reversal types come up.
How to Use the Text Reverser
- Paste or type your text into the Input box.
- Choose whether to reverse characters, word order, or line order.
- Copy the reversed result from the Output box.
Key Features
- Three distinct reversal modes: character, word order, and line order
- Reverses words in a sentence while keeping each word itself intact
- Works on single words, full sentences, or multi-line lists
- Instant results as soon as a reversal mode is selected
Practical Use Cases
- Someone checking whether a word or phrase is a palindrome.
- A puzzle or game creator wants to obfuscate text by reversing its characters.
- Someone with a list of lines needs to flip the order from bottom to top.
Related Terminology
- Palindrome
- A word, phrase, or sequence that reads the same forwards and backwards, such as "racecar" — easy to check using character reversal.
Frequently Asked Questions
What's the difference between reversing characters and reversing word order?
Does line reversal reorder within each line too?
Can this reverse words in a sentence without scrambling each word?
Related Tools
About the Find & Replace
Find & Replace lets you find and replace text online across a block of text in a single pass, with optional case-sensitive matching and regex find and replace support. It's built for developers cleaning up code or config files, analysts standardizing values across a dataset, and anyone who needs bulk find and replace rather than one substitution at a time. Add multiple find/replace pairs, toggle case sensitivity and regex matching as needed, and every condition is applied together — a fast search and replace online tool for batch text cleanup that would otherwise take several separate passes.
How to Use the Find & Replace
- Paste your text into the Input box.
- Enter one or more find/replace pairs — add additional conditions if you need multiple substitutions.
- Toggle "Case Sensitive" and "Use Regex" depending on how precise your matching needs to be.
- Review the updated text in the Output box, which reflects all conditions applied together.
Key Features
- Supports multiple find/replace conditions applied in a single pass — true bulk find and replace
- Optional case-sensitive matching
- Regex find and replace support for pattern-based substitutions
- Invalid regex patterns are safely skipped rather than breaking the whole operation
Practical Use Cases
- A developer needs to rename several variable names throughout a pasted code snippet at once.
- An analyst standardizing inconsistent category labels across a dataset with multiple find/replace pairs.
- Someone using a regex pattern to strip out a recurring but variable piece of text, like timestamps.
Related Terminology
- Regular expression (regex)
- A pattern-matching syntax that can match flexible text patterns — like any sequence of digits — rather than only exact literal text.
- Case-sensitive matching
- A search mode where uppercase and lowercase letters are treated as distinct, so "Text" and "text" would not match each other.
Frequently Asked Questions
What happens if my regex pattern is invalid?
Can I run more than one find/replace at a time?
Is matching case-sensitive by default?
Does this support regex find and replace?
Related Tools
About the Prefix / Suffix Stamper
The Prefix/Suffix Stamper adds a prefix and suffix to text across an entire list at once. It's built for developers building URL lists or SQL fragments, analysts who need to wrap text in quotes, and anyone who wants to add text before and after every item in a list without doing it line by line. Paste your list, enter a prefix and/or suffix, and every line gets wrapped consistently — ideal for tasks like turning a plain list of slugs into full URLs or bulk adding a prefix to hundreds of values in one pass.
How to Use the Prefix / Suffix Stamper
- Paste your list into the Input box, one item per line.
- Enter a prefix, a suffix, or both.
- Click to apply — every line gets the same prefix and suffix added.
- Copy the result from the Output box.
Key Features
- Applies a prefix, suffix, or both to every line at once — bulk add prefix or suffix in one pass
- Works on lists of any length
- Useful for building URLs, or to wrap text in quotes or brackets
- Instant results with one click
Practical Use Cases
- A developer has a list of page slugs and needs to turn each into a full URL by adding a domain prefix.
- An analyst needs to wrap every value in a list with quotes for a SQL query.
- Someone building a list of file paths needs to add the same folder prefix to each filename.
Related Terminology
- Prefix
- Text added to the beginning of every item in a list.
- Suffix
- Text added to the end of every item in a list.
Frequently Asked Questions
Can I add both a prefix and a suffix at the same time?
Does it work if some lines are already different lengths?
Can I wrap every line in quotes for a SQL or code list?
Can I add prefix to list and add suffix to list at the same time?
Related Tools
About the Whitespace Trimmer
The Whitespace Trimmer is a free whitespace remover that cleans up messy spacing in text — trimming leading and trailing spaces, collapsing multiple spaces down to one, or stripping all whitespace entirely. Use it to remove extra spaces from copy-paste formatting issues out of spreadsheets or PDFs, where irregular spacing creeps in and causes subtle bugs or inconsistent-looking data. Paste your text, choose how aggressively you want to strip whitespace from text, and the result is ready to use — a fast way to remove leading and trailing spaces or collapse multiple spaces without hand-editing.
How to Use the Whitespace Trimmer
- Paste your text into the Input box.
- Choose a trim mode: leading/trailing only, collapse repeated spaces, or remove all whitespace.
- Copy the cleaned result from the Output box.
Key Features
- Trims leading and trailing whitespace from every line
- Collapses multiple spaces down to a single space
- Option to strip all whitespace from text entirely
- Fixes common copy-paste formatting issues from spreadsheets and PDFs
Practical Use Cases
- Data pasted from a PDF has irregular spacing that needs cleaning before further processing.
- A spreadsheet export has trailing spaces on values that are causing mismatched lookups.
- Someone needs to strip all whitespace from a string entirely, such as for a code identifier.
Related Terminology
- Whitespace
- Any non-visible spacing character in text, including regular spaces, tabs, and line breaks.
Frequently Asked Questions
What's the difference between the trim modes?
Does this remove blank lines too?
How do I collapse multiple spaces into one?
Related Tools
About the Column Extractor
The Column Extractor is a free CSV column extractor that pulls specific columns out of CSV or tab-separated data by column number, without needing spreadsheet software. Use it to extract a column from CSV data when you need just a couple of fields from a wide export, or to pull a column from data pasted directly into a text box as a quick TSV column extractor. Paste your delimited data, specify which column numbers you want, and the tool extracts columns from text instantly — useful for trimming a wide dataset down to only the fields that matter.
How to Use the Column Extractor
- Paste your delimited data (CSV or tab-separated) into the Input box.
- Specify which column number or numbers you want to extract.
- Copy the extracted columns from the Output box.
Key Features
- Works as both a CSV column extractor and a TSV column extractor
- Extract one or multiple columns by number
- No spreadsheet software needed — works directly from pasted text
- Handles data of any number of rows
Practical Use Cases
- An analyst has a wide CSV export but only needs two specific columns for a report.
- A developer processing tab-separated log data needs to isolate a specific field.
- Someone combining data from multiple sources wants to extract matching columns before merging them.
Related Terminology
- Tab-separated values (TSV)
- A plain-text data format similar to CSV but using tab characters instead of commas to separate columns.
Frequently Asked Questions
How are columns numbered?
Does it detect whether my data is comma or tab-separated?
Can I extract more than one column from CSV at a time?
Related Tools
About the Split by Chunk
Split by Chunk is a free tool to split text by chunk — breaking a long string into fixed-width pieces of a specified length. Use it to split a string into chunks when formatting serial numbers, hashes, or IDs into readable segments, or whenever you need to break text into pieces of a consistent, predetermined size without doing the math by hand. Paste in your string, specify the chunk size, and this chunk splitter divides it into segments of that exact length, with only the final segment potentially shorter if the string doesn't divide evenly.
How to Use the Split by Chunk
- Paste the string you want to split into the Input box.
- Specify the chunk size — how many characters each segment should contain.
- Copy the split result from the Output box, with each chunk on its own line.
Key Features
- Splits a string into chunks of any fixed size you specify
- Handles strings of any length
- Final chunk is shorter automatically if the string doesn't divide evenly
- Useful to break text into pieces for serial numbers, hashes, or long identifiers
Practical Use Cases
- A developer needs to break a long hash string into readable 4-character groups.
- Someone formatting a long serial number into evenly-spaced segments for display.
- A data processor needs to split a fixed-width encoded string into its component parts.
Related Terminology
- Fixed-width chunking
- Splitting a string into segments of a consistent, predetermined length, as opposed to splitting on a delimiter character.
Frequently Asked Questions
What happens if the string doesn't divide evenly into the chunk size?
Can I split by a delimiter instead of a fixed size?
Can I split text by a specific character count?
Is this the same as a text chunk splitter?
Related Tools
About the Alphabetical Sorter
The Alphabetical Sorter lets you sort a list alphabetically — A to Z, Z to A, or by line length — in a single click. Use it to alphabetize a list online when organizing names, tags, or file lists into a predictable, readable order, or to sort lines alphabetically before sharing a cleaned-up list. Paste your list, choose a sort direction or sort by length instead, and the reordered list appears immediately, ready to copy.
How to Use the Alphabetical Sorter
- Paste your list into the Input box, one item per line.
- Choose A→Z, Z→A, or sort by line length.
- Copy the sorted result from the Output box.
Key Features
- Sort text A to Z or Z to A with one click
- Alternative sort by line length, shortest to longest
- Works on lists of any size
- Instant results with one click
Practical Use Cases
- Someone organizing a list of names into alphabetical order for a directory.
- A developer sorting a list of file names or tags for consistent, predictable ordering.
- An analyst sorting values by length to spot outliers, like unusually long or short entries.
Related Terminology
- Lexicographic order
- The standard alphabetical ordering used when sorting text, based on comparing characters left to right.
Frequently Asked Questions
Is the alphabetical sort case-sensitive?
Does sorting by length break ties consistently?
Can I sort a list alphabetically in reverse order?
Related Tools
About the Escape / Unescape
Escape / Unescape lets you escape HTML characters or convert text to a JSON-escaped string, and unescape HTML online to reverse it back to normal text. It's built as an HTML entity encoder for developers embedding user-generated text safely into HTML or JSON payloads, and anyone who needs to quickly see what a block of escaped text actually says. Paste your text, choose HTML escape, JSON escape, or Unescape, and the converted result appears immediately — handling the special-character replacement that's easy to get wrong by hand.
How to Use the Escape / Unescape
- Paste your text into the Input box.
- Choose HTML escape (to convert special characters into HTML entities), JSON escape (to produce a JSON-safe string), or Unescape (to reverse HTML entities back to normal text).
- Copy the converted result from the Output box.
Key Features
- Works as both an HTML entity encoder and HTML entity decoder
- JSON string escape using standard JSON.stringify formatting
- Reverse HTML unescaping back to plain text
- Handles the core special characters (&, <, >, quotes) that commonly need escaping
Practical Use Cases
- A developer needs to safely embed user-submitted text into an HTML page without breaking markup.
- Someone building a JSON payload by hand needs a properly escaped string value.
- A developer received HTML-escaped text and wants to see the original readable version.
Related Terminology
- HTML entity
- A reserved sequence like & or < used to represent special characters (&, <) in HTML without them being interpreted as markup.
- JSON escaping
- The process of formatting a string so it can be safely embedded inside a JSON document, escaping characters like quotes and backslashes.
Frequently Asked Questions
Which characters does HTML escaping handle?
Does JSON escape also add the surrounding quotes?
Can I unescape JSON-escaped text too?
How do I unescape HTML online back to normal text?
Related Tools
About the Line Number Stamper
The Line Number Stamper lets you add line numbers to text, starting from any number you choose. It works as a line number generator for anyone preparing a numbered reference list, changelog, or set of IDs where each line needs a clear sequential label. Paste your list, set a starting number, and this line numbering tool stamps every line with a zero-padded number — blank lines are automatically skipped so numbering isn't thrown off by gaps in the input.
How to Use the Line Number Stamper
- Paste your list into the Input box, one item per line.
- Set the starting number (defaults to 1).
- The output updates automatically, with each line stamped with a sequential number.
- Copy the numbered result from the Output box.
Key Features
- Sequential numbering generator starting from any chosen number
- Zero-padded three-digit number format for consistent alignment
- Automatically skips blank lines so numbering stays continuous
- Updates live as you change the starting number
Practical Use Cases
- Someone preparing a numbered changelog or list of release notes.
- A developer generating sequential test IDs or reference numbers.
- Someone creating a numbered list of items for a document or presentation.
Related Terminology
- Zero-padding
- Adding leading zeros to a number so all values in a sequence have the same number of digits, such as 001, 002, 010.
Frequently Asked Questions
Can I start numbering from something other than 1?
What happens to blank lines in my list?
How many digits does the zero-padding use?
Can I add numbering to a list starting from something other than 1?
Related Tools
About the SQL Value Generator
The SQL Value Generator is a free SQL IN clause generator that wraps a plain list of values in quotes and parentheses. Use it to convert a list to a SQL IN clause when querying for a specific set of values — IDs, names, or codes — without manually quoting and comma-separating each one by hand. Paste your list, click Generate, and this SQL values generator outputs a properly quoted, comma-separated value list ready to drop directly into a WHERE ... IN (...) SQL condition.
How to Use the SQL Value Generator
- Paste your list of values into the Input box, one per line.
- Click "Generate" to build the SQL-ready string.
- Copy the result — a quoted, comma-separated list wrapped in parentheses — directly into your SQL query.
Key Features
- Automatically quotes and comma-separates every value into SQL-ready format
- Wraps the full list in parentheses, ready for a SQL IN clause
- Handles lists of any length, from a handful of values to hundreds
- Eliminates manual quoting errors on large value lists
Practical Use Cases
- An analyst has a list of hundreds of customer IDs and needs a WHERE id IN (...) clause.
- A developer building a query needs to check for a specific set of status codes.
- Someone querying for a batch of named records needs a properly quoted value list.
Related Terminology
- SQL IN clause
- A SQL condition like WHERE status IN ('active', 'pending') that matches any row whose value appears in the given list.
Frequently Asked Questions
Does this add quotes even to numeric values?
How is this different from the Delim Converter?
Can this generate a SQL IN statement from a large list?
Can this work as a general SQL IN values generator?
Related Tools
About the Date Range Generator
The Date Range Generator produces a list of dates between a start and end date, at daily, weekly, or monthly intervals, in your choice of output format. Use it to generate a list of dates for a calendar dimension table, or as a date sequence generator for test data — anyone who needs to list dates between two dates without manually typing each one. Pick a start date, an end date, an interval, and a format, and the tool generates every date in that range — ready to paste directly into a spreadsheet, SQL script, or codebase.
How to Use the Date Range Generator
- Select a start date and an end date.
- Choose an interval — daily, weekly, or monthly.
- Choose an output format — YYYY-MM-DD, MM/DD/YYYY, DD/MM/YYYY, or YYYY-MM-DD HH:mm.
- Copy the generated list of dates from the Output box.
Key Features
- Generates a full date list between any two dates
- Works as a weekly date list generator or daily/monthly interval generator
- Four output date formats to match different systems and locales
- Validates that the start date is before the end date before generating
Practical Use Cases
- An analyst building a calendar dimension table needs every date in a given year.
- A developer needs a list of weekly report dates for a scheduled job.
- Someone generating test data needs a realistic sequence of monthly dates.
Related Terminology
- Calendar dimension table
- A reference table listing every date in a range, commonly used in data warehousing to join against for date-based reporting and aggregation.
Frequently Asked Questions
What happens if I pick an end date before the start date?
Does the monthly interval handle different month lengths correctly?
Can I get timestamps, not just dates?
Can this list dates between two dates weekly instead of daily?
Related Tools
About the Epoch Converter
The Epoch Converter is a free Unix timestamp converter that translates between Unix timestamps and human-readable dates in both directions. Use it as an epoch to date converter when debugging timestamp values in logs or databases, or to convert unix time into a readable format when analyzing epoch-formatted data. Enter a Unix timestamp to see it converted into UTC, local time, ISO 8601, and a plain YYYY-MM-DD HH:mm:ss format all at once — or use it as a date to epoch converter by entering a date to get its corresponding Unix timestamp.
How to Use the Epoch Converter
- To convert a timestamp to a date, enter the Unix timestamp (in seconds) in the timestamp field.
- To convert a date to a timestamp, enter or select the date in the date field.
- Review the converted result, shown in multiple formats at once.
- Copy whichever format you need from the output.
Key Features
- Works as both an epoch to date converter and a date to epoch converter
- Shows the converted date in five formats simultaneously: UTC, local time, ISO 8601, and a plain readable format
- Clear error messages for invalid timestamps or dates
- No timezone configuration needed — both UTC and local time are shown together
Practical Use Cases
- A developer debugging a log file with raw Unix timestamps wants to see the actual date and time.
- An analyst working with epoch-formatted data in a database export needs readable dates.
- Someone needs to generate a Unix timestamp for a specific date to use in an API request.
Related Terminology
- Unix timestamp (epoch time)
- The number of seconds that have elapsed since January 1, 1970 (UTC) — a standard way computers represent a point in time as a single number.
- ISO 8601
- An international standard date and time format, such as 2026-01-15T14:30:00.000Z, widely used in APIs and data interchange.
Frequently Asked Questions
Is the timestamp input expected in seconds or milliseconds?
Does the result account for my local timezone?
What happens if I enter an invalid timestamp?
How do I convert Unix time to a readable date?
Related Tools
About the SQL Formatter
The SQL Formatter is a free tool to format SQL online — beautifying messy, single-line SQL queries with proper indentation, or minifying a formatted query down to a single line. Use this SQL beautifier when reviewing pull requests with hard-to-read SQL, sharing queries in documentation or Slack, or whenever you need to quickly make a dense query readable via SQL pretty print. Paste in any SQL query and choose Beautify or Minify to instantly reformat it, without needing a full SQL IDE.
How to Use the SQL Formatter
- Paste your SQL query into the Input box.
- Click "Beautify" to format it with clear indentation and line breaks.
- Click "Minify" to compress a formatted query down to a single line.
- Copy the reformatted query from the Output box.
Key Features
- Beautifies dense, single-line SQL into readable, indented formatting — a full SQL pretty print
- Minifies formatted SQL back down to a single compact line
- Works on SELECT, WHERE, ORDER BY, and other common SQL clauses
- No SQL IDE or database connection required — pure text formatting
Practical Use Cases
- A developer reviewing a pull request wants to quickly read a dense, single-line SQL query.
- An analyst documenting a query for a report wants it formatted cleanly for readability.
- A developer needs to minify a formatted query to embed compactly in application code.
Related Terminology
- SQL beautification
- Reformatting a SQL query with consistent indentation and line breaks to make its structure easier to read.
- Minification
- Compressing formatted code or text down to the smallest practical form, typically by removing extra whitespace and line breaks.
Frequently Asked Questions
Does formatting change what the query actually does?
What SQL clauses does the formatter recognize?
Can I minify SQL back to a single line after formatting it?
Is this also a SQL query formatter and beautifier?
Related Tools
About the CASE Builder
The CASE Builder is a free SQL CASE statement builder that constructs a complete CASE WHEN...THEN...ELSE...END statement from a column name and a set of condition/result pairs. Use this SQL CASE WHEN generator when creating categorical buckets from numeric data, building conditional logic in a query, or whenever CASE statement syntax is fiddly to get exactly right by hand. Enter a column name, add as many WHEN/THEN conditions as needed, set a default ELSE value, and this online CASE builder assembles a properly formatted, ready-to-paste CASE expression.
How to Use the CASE Builder
- Enter the column name the CASE statement should evaluate.
- Add one or more WHEN / THEN condition pairs — each condition and its resulting value.
- Set the ELSE value for anything that doesn't match a condition.
- Click "Generate" and copy the resulting CASE statement.
Key Features
- Builds a complete, properly formatted SQL CASE statement from simple inputs
- Works as a CASE WHEN generator supporting any number of condition pairs
- Configurable ELSE default value
- Automatically names the resulting column based on your source column
Practical Use Cases
- An analyst needs to bucket a numeric age column into age-range categories.
- A developer needs conditional logic in a SELECT statement without hand-writing CASE syntax.
- Someone building a report needs to translate status codes into readable labels.
Related Terminology
- CASE expression
- A SQL construct that evaluates a series of conditions and returns a corresponding value for the first match, similar to if/else logic in programming.
Frequently Asked Questions
What happens if no conditions are entered?
Can I add more than two or three conditions?
What does the ELSE value default to?
Can I build a CASE statement with more than two conditions?
Related Tools
About the Query Sanitizer
The Query Sanitizer is a free SQL query cleaner that strips out comments, SET/DECLARE statements, trailing semicolons, and blank lines. Use it to remove SQL comments and clean up a SQL query before sharing, logging, or embedding it elsewhere — developers preparing a query for documentation, analysts removing debug artifacts before sharing a script with a colleague. This is a formatting and cleanup tool, not a security tool — it doesn't protect against SQL injection or validate query safety.
How to Use the Query Sanitizer
- Paste your SQL query into the Input box.
- Toggle whether to remove comments and whether to remove SET/DECLARE statements.
- Review the cleaned query in the Output box, with trailing semicolons and blank lines also removed automatically.
Key Features
- Removes SQL comments (both -- line comments and /* block */ comments)
- Optionally strips SET and DECLARE statements often used for local testing
- Automatically removes trailing semicolons and blank lines
- Leaves the core query logic untouched — only removes scaffolding and formatting artifacts
Practical Use Cases
- A developer preparing a query for a shared documentation page wants to remove personal debug comments.
- An analyst sharing a query with a colleague wants to strip out local SET variable declarations first.
- Someone cleaning up a script before committing it wants to remove clutter and blank lines.
Related Terminology
- SQL comment
- Text within a SQL script ignored by the database engine, used for notes or documentation — written with -- for a single line or /* ... */ for a block.
Frequently Asked Questions
Does this protect against SQL injection?
Will it remove comments that are part of the actual logic?
Why would I want to remove SET or DECLARE statements?
How do I remove SQL comments from a query before sharing it?
Related Tools
About the Sticky Notes
Sticky Notes is a free sticky notes online app for planning sprints, tracking to-dos, and brainstorming, with notes, checklists, and numbered lists that save automatically in your browser. As one of Dataflu's free tools for analysts, developers & QA engineers, it works well as sticky notes for data analysts organizing a to-do list, developers tracking sprint tasks, or anyone brainstorming freely. Use this digital sticky notes board or virtual sticky notes board when you want a lightweight alternative to a full project management tool — with drag and drop notes, no login, and nothing to install.
How to Use the Sticky Notes
- Click "+ Add Note" to create a new note.
- Type a name for the note and your content.
- Drag notes to rearrange them on the board, or drag a corner to resize.
- Switch a note between Text, Checklist, Bullets, or Numbered list mode as needed.
- Click "Expand" for a full-screen board, or press Esc to exit full screen.
- Notes save automatically in your browser — no manual save needed.
Key Features
- Free sticky notes online with no login or sign-up required
- True drag and drop notes — reposition and resize any note freely on the board
- Works well as sticky notes for data analysts, developers, and QA teams tracking daily tasks
- Four content modes per note: plain text, checklist, bullet list, or numbered list
- Full-screen expand mode, with the toolbar staying accessible while expanded
Practical Use Cases
- A developer tracking sprint tasks wants a visual board of to-dos that persists between sessions.
- An analyst brainstorming a project wants to freely arrange ideas as movable notes.
- Someone planning a personal to-do list wants checklists they can check off directly on the board.
Related Terminology
- Local storage
- A browser feature that lets a website save data directly on your device, so it's still there the next time you visit — used here to keep your notes saved without an account.
Frequently Asked Questions
Do my notes sync across different devices?
Can I rename a note after creating it?
What happens if I clear my browser data?
Can different notes use different content modes?
Do I need to create an account to use these sticky notes online?
Is there a free sticky notes online tool built for data analysts?
Does this work as a drag and drop notes app?
Related Tools
About the Word Compare
The Word Compare is a free text compare tool that shows exactly what changed between two blocks of text, with word-level highlighting of additions and removals. Use this diff checker online for developers reviewing config or code changes, editors comparing document revisions, or anyone who needs to compare two texts online without reading both side by side line by line. Paste the original text and the revised text, click Compare, and this word diff checker highlights every added word in green and every removed word in red.
How to Use the Word Compare
- Paste the original text into the Text A box.
- Paste the revised text into the Text B box.
- Click "Compare" to see the differences.
- Review added text highlighted in green and removed text highlighted in red.
- Toggle "Ignore case" or "Ignore whitespace" if you want a more flexible comparison.
Key Features
- Word-level highlighting of additions (green) and removals (red)
- Optional case-insensitive comparison mode
- Optional whitespace-insensitive comparison mode
- Works on anything from a single sentence to a full document
Practical Use Cases
- A developer reviewing a config file change wants to see exactly which values were modified.
- An editor comparing two drafts of an article wants to quickly spot what was added or cut.
- Someone reviewing a revised SQL query wants to confirm only the intended parts changed.
Related Terminology
- Word-level diff
- A comparison that highlights changes at the level of individual words, rather than only flagging entire lines as changed or unchanged.
Frequently Asked Questions
Does this compare line by line or word by word?
What does "Ignore whitespace" do exactly?
Can I compare more than two blocks of text at once?
Can I compare two documents online for free with this tool?
Related Tools
About the Word Counter
The Word Counter is a free word count tool that gives a full statistical breakdown of a block of text — word count, character count, sentence count, paragraph count, and average word and sentence length. Use it to count words online when checking an article against a target, or as a combined character and word counter for meeting an assignment's requirements. Paste your text and click Analyze to see every statistic at once, including this tool's built-in sentence counter and paragraph counter online.
How to Use the Word Counter
- Paste your text into the Input box.
- Click "Analyze" to generate the full statistics breakdown.
- Review word count, character count, sentence count, paragraph count, and average lengths.
- Copy the detailed results if you need to reference them elsewhere.
Key Features
- Word count, character count, sentence count, and paragraph count in one pass
- Average word length and average sentence length calculated automatically
- Works on anything from a single sentence to a full multi-paragraph document
- One-click copy of the full statistics breakdown
Practical Use Cases
- A writer checking a draft article against a target word count before submission.
- A student verifying an essay meets a required word or sentence count.
- An editor analyzing average sentence length to check readability of a piece of writing.
Related Terminology
- Average sentence length
- The average number of words per sentence in a text — a commonly used rough indicator of how easy or difficult a piece of writing is to read.
Frequently Asked Questions
How are paragraphs detected?
How are sentences counted?
Is this the same as the Character Counter tool?
Does this word counter also work as a sentence and paragraph counter?
Related Tools
WITH recent_orders AS (
SELECT
customer_id,
order_id,
order_date,
total_amount
FROM orders
WHERE order_date >= DATEADD(day, -30, GETDATE())
)
SELECT
customer_id,
COUNT(order_id) AS order_count,
SUM(total_amount) AS total_spent
FROM recent_orders
GROUP BY customer_id
ORDER BY total_spent DESC;
WITH RECURSIVE employee_hierarchy AS (
-- Anchor: top-level rows (no manager)
SELECT
employee_id,
manager_id,
employee_name,
1 AS level
FROM employees
WHERE manager_id IS NULL
UNION ALL
-- Recursive: join children to their parent's result
SELECT
e.employee_id,
e.manager_id,
e.employee_name,
eh.level + 1
FROM employees e
INNER JOIN employee_hierarchy eh
ON e.manager_id = eh.employee_id
)
SELECT *
FROM employee_hierarchy
ORDER BY level, employee_name;
-- Note: SQL Server / Oracle: drop the RECURSIVE keyword (just WITH employee_hierarchy AS (...))
SELECT
o.order_id,
c.customer_name,
o.order_date,
p.product_name,
oi.quantity
FROM orders o
INNER JOIN customers c
ON o.customer_id = c.customer_id
LEFT JOIN order_items oi
ON o.order_id = oi.order_id
LEFT JOIN products p
ON oi.product_id = p.product_id
WHERE o.order_date >= '2026-01-01'
ORDER BY o.order_date DESC;
SELECT
DATE_TRUNC('month', order_date) AS order_month, -- PostgreSQL
-- FORMAT(order_date, 'yyyy-MM') AS order_month, -- SQL Server
-- DATE_FORMAT(order_date, '%Y-%m') AS order_month, -- MySQL
COUNT(*) AS order_count,
SUM(total_amount) AS revenue
FROM orders
GROUP BY DATE_TRUNC('month', order_date)
ORDER BY order_month;
SELECT
customer_id,
order_id,
order_date,
total_amount,
ROW_NUMBER() OVER (
PARTITION BY customer_id
ORDER BY order_date DESC
) AS order_rank,
SUM(total_amount) OVER (
PARTITION BY customer_id
ORDER BY order_date
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
) AS running_total
FROM orders;
CREATE PROCEDURE GetCustomerOrders
@CustomerId INT,
@StartDate DATE = NULL,
@EndDate DATE = NULL
AS
BEGIN
SET NOCOUNT ON;
SELECT
order_id,
order_date,
total_amount
FROM orders
WHERE customer_id = @CustomerId
AND (@StartDate IS NULL OR order_date >= @StartDate)
AND (@EndDate IS NULL OR order_date <= @EndDate)
ORDER BY order_date DESC;
END;
-- Call it: EXEC GetCustomerOrders @CustomerId = 101, @StartDate = '2026-01-01';
MERGE INTO customers AS target
USING staging_customers AS source
ON target.customer_id = source.customer_id
WHEN MATCHED THEN
UPDATE SET
target.customer_name = source.customer_name,
target.email = source.email,
target.updated_at = GETDATE()
WHEN NOT MATCHED THEN
INSERT (customer_id, customer_name, email, created_at)
VALUES (source.customer_id, source.customer_name, source.email, GETDATE());
About the SQL Query Templates
SQL Query Templates provides ready-to-use SQL boilerplate for common patterns — CTEs, joins, date rollups, window functions, stored procedures, and upserts. Use these sql query templates when you know roughly what kind of query you need but don't want to look up the exact syntax from scratch — browse a cte template, a window function example, or an upsert query example by category, click Copy on the one that fits, and paste it into your editor as a working starting point.
How to Use the SQL Query Templates
- Browse the available templates, organized by category.
- Find a template matching the pattern you need — CTE, join, date rollup, window function, stored procedure, or upsert.
- Click "Copy" on the template card to grab that query.
- Paste it into your editor and replace the placeholder table and column names with your own.
Key Features
- Covers common SQL patterns: CTEs, joins, date rollups, window functions, stored procedures, and upserts
- Organized by category for quick browsing
- One-click copy for each template
- Templates are working, syntactically valid starting points, not just syntax examples
Practical Use Cases
- A developer needs a working CTE structure but doesn't remember the exact syntax.
- An analyst building a monthly rollup report wants a proven date aggregation pattern to start from.
- Someone writing their first window function query wants a working example to adapt.
Related Terminology
- CTE (Common Table Expression)
- A named temporary result set defined with a WITH clause, used to make complex SQL queries more readable and reusable within the same query.
- Upsert
- A database operation that inserts a new row or updates an existing one if it already exists, combining INSERT and UPDATE logic into a single operation.
- Window function
- A SQL function that performs a calculation across a set of related rows, such as a running total or rank, without collapsing them into a single result row.
Frequently Asked Questions
Are these templates specific to one database (like MySQL or PostgreSQL)?
Do I need to modify the templates before using them?
What categories of templates are available?
Is there a working CTE template I can copy directly?
Related Tools
#FACC15
rgb(250, 204, 21)
rgb(98%, 80%, 8%)
hsl(46, 96%, 53%)
hsv(46, 92%, 98%)
cmyk(0%, 18%, 92%, 2%)
About the Color Picker & Converter
The Color Picker & Converter works as a hex to rgb converter and more — taking any color, picked visually or typed as a HEX or RGB value, and instantly showing it in every common format: HEX, RGB, RGB percentage, HSL, HSV, and CMYK. Use this color converter online as a hex color picker for developers and designers who need a color in a specific format for CSS, or as an RGB to hex tool and CMYK converter online for print work. Pick a color or type a value directly, and every format updates live, each with its own copy button.
How to Use the Color Picker & Converter
- Use the color swatch to visually pick a color, or type a HEX or RGB value directly into the input.
- Watch all color formats update live as you adjust the color.
- Click "Copy" on any format card to grab that specific value — HEX, RGB, RGB percentage, HSL, HSV, or CMYK.
Key Features
- Converts a single color into six formats at once: HEX, RGB, RGB percentage, HSL, HSV, and CMYK
- Works as both a hex to RGB converter and an RGB to hex tool in the same interface
- Visual color swatch picker alongside direct HEX/RGB text input
- All formats update live and simultaneously as the color changes
Practical Use Cases
- A developer has a HEX color from a design file and needs the RGB equivalent for CSS.
- A designer needs a color's CMYK values for a print project.
- Someone exploring a brand color wants to see it expressed in every common notation at once.
Related Terminology
- HSL
- A color format expressing hue, saturation, and lightness — often more intuitive for adjusting a color's shade than raw RGB values.
- CMYK
- A color format based on cyan, magenta, yellow, and black ink levels, used primarily for print design rather than screen display.
Frequently Asked Questions
Can I type a color value instead of using the picker?
Which format is best for CSS?
Does this tool store or share the colors I pick?
Does this tool work as a CMYK converter for print design?
Can I use this as a hex color converter?
Related Tools
About the CSV ⇄ JSON Converter
The CSV ⇄ JSON Converter works as both a CSV to JSON converter and a JSON to CSV converter, using the first CSV row as field names and properly handling quoted values and commas within fields. Use it to convert CSV to JSON online when moving data between systems that expect different formats, or to transform CSV to JSON for an API. Paste in CSV or JSON data, and this free CSV JSON converter detects and converts it automatically, reporting how many rows and columns were processed — or a clear error message if the input isn't valid.
How to Use the CSV ⇄ JSON Converter
- Paste your CSV or JSON data into the Input box.
- Click the corresponding conversion button — CSV to JSON or JSON to CSV.
- Check the status message confirming how many rows and columns were converted.
- Copy the converted result from the Output box.
Key Features
- Converts in both directions: CSV to JSON and JSON to CSV
- Uses the first CSV row as field names automatically
- Properly handles quoted values and commas within fields
- Reports row and column counts after a successful conversion
- Clear error messages for invalid CSV or malformed JSON input
Practical Use Cases
- A developer exporting data from a spreadsheet needs it as JSON for an API request.
- An analyst has a JSON array from an API response and needs it as CSV for a spreadsheet.
- Someone migrating data between two systems that expect different file formats.
Related Terminology
- CSV (Comma-Separated Values)
- A plain-text tabular data format where each line is a row and commas separate column values, with the first row commonly used as column headers.
- JSON array of objects
- A common JSON structure where each object represents one record, with keys matching field names — the typical shape produced when converting from CSV.
Frequently Asked Questions
What does the converter use as JSON field names?
What happens if my JSON isn't a valid array?
Are commas inside quoted CSV fields handled correctly?
Can I convert a JSON array to CSV directly?
Related Tools
About the SQL Query Explainer
The SQL Query Explainer is a free tool to explain a SQL query in plain English — breaking down what it selects, joins, filters, and sorts, running entirely offline using pattern matching, with no AI involved. Use this SQL explainer tool when reviewing an unfamiliar query, learning SQL and wanting to understand what an existing query actually does, or onboarding onto a codebase full of queries you didn't write. Paste in a SELECT, INSERT, UPDATE, DELETE, or CREATE statement and click Explain to get a structured query breakdown — all determined through direct pattern matching against the query's structure, not a language model.
How to Use the SQL Query Explainer
- Paste any SQL query — SELECT, INSERT, UPDATE, DELETE, or CREATE — into the Input box.
- Click "Explain" to generate the breakdown.
- Read the structured explanation covering statement type, selected columns, main table, joins, and filters.
Key Features
- Breaks down statement type, selected columns, main table, joins, and filters
- Supports SELECT, INSERT, UPDATE, DELETE, and CREATE statements
- Runs entirely offline using pattern matching against the query's structure — no AI or external service involved
- Useful both for reviewing unfamiliar queries and for learning SQL structure
Practical Use Cases
- A developer reviewing a pull request encounters an unfamiliar, complex query and wants a quick structural summary.
- Someone learning SQL wants to understand what an example query from documentation actually does.
- A new team member onboarding onto a codebase wants help understanding existing queries.
Related Terminology
- Pattern matching (in this context)
- Analyzing a query's text structure directly — identifying keywords like SELECT, JOIN, and WHERE — rather than using a language model to interpret its meaning.
Frequently Asked Questions
Does this use AI to explain the query?
What statement types are supported?
Can it explain deeply nested subqueries perfectly?
Can this tool explain what a SQL query does in plain English?
Does this provide a full SQL query explanation?
Related Tools
About the Unit Converter
The Unit Converter is a free tool covering two categories: a data size converter (bytes through petabytes) and a time unit converter (milliseconds through years). Use it to convert bytes to GB when estimating storage requirements, or to convert milliseconds to seconds and other time units for a report. Pick a category, enter a value and its unit, and every other unit in that category updates instantly, all shown together rather than one conversion at a time.
How to Use the Unit Converter
- Pick a category: Data Size or Time.
- Enter a value and select its starting unit.
- Review the value instantly converted into every other unit in that category.
Key Features
- Works as both a data size converter and a time unit converter
- Shows the value converted into every unit in the category simultaneously, not one at a time
- Instant conversion as you type
- No need to know the exact conversion factor between any two specific units
Practical Use Cases
- A developer estimating storage needs wants to quickly see a value in GB, TB, and PB all at once.
- An analyst converting a duration reported in milliseconds wants to see it in more readable units like minutes or hours.
- Someone planning capacity wants to compare a number across every relevant unit without manual math.
Related Terminology
- Petabyte (PB)
- A unit of digital storage equal to 1,024 terabytes — used for describing very large-scale data volumes.
Frequently Asked Questions
Does this use decimal (1000-based) or binary (1024-based) conversion for data sizes?
Can I convert between data size and time in one step?
How do I convert bytes to GB using this tool?
Related Tools
About the Time Till
Time Till is a free countdown timer that tracks the number of days remaining until any number of deadlines or events. Use it as a days until date calculator for project managers tracking milestones, or as a countdown to date tool for students counting down to exam dates — anyone who wants several countdowns visible at once rather than checking a calendar repeatedly. Add a timer, name it, and pick a target date; this days remaining calculator updates automatically, and a business days countdown option is available for deadlines that only count working days.
How to Use the Time Till
- Click "+ Add Timer" to create a new countdown.
- Name the timer and select its target date.
- Check "Business days only" if weekends shouldn't count toward the remaining total.
- Add as many timers as you need — remove any with the × button.
Key Features
- Tracks multiple independent countdowns at once, each with its own name and target date
- Works as a business days countdown that skips weekends
- Simple add/remove controls for managing several deadlines
- Automatically updates as time passes
Practical Use Cases
- A project manager tracking several upcoming milestones wants all their countdowns visible together.
- A student counting down to multiple exam or assignment deadlines wants a shared view of all of them.
- Someone with a work deadline measured in business days wants an accurate weekday-only countdown.
Related Terminology
- Business days
- Weekdays (Monday through Friday), excluding weekends — often used for deadlines defined in terms of working days rather than calendar days.
Frequently Asked Questions
Does "Business days only" account for holidays?
Can I track a date that's already passed?
How many timers can I add?
Can this calculate days until a date, excluding weekends?
How many days until a specific date can this calculate?
Related Tools
About the Pomodoro / Focus Timer
The Pomodoro / Focus Timer is a free pomodoro timer with customizable work and break durations, automatic cycle tracking, and an audio alert when time is up. Use it as a focus timer online for anyone using timeboxed sessions to manage deep work and avoid burnout — the classic pomodoro technique timer idea of alternating focused work periods with short breaks. Set your focus and break durations in minutes, click Start, and this custom pomodoro timer automatically switches between focus and break periods, counting completed cycles as you go.
How to Use the Pomodoro / Focus Timer
- Set your desired Focus duration and Break duration, in minutes.
- Click Start to begin the focus session.
- The timer automatically switches to a break once the focus period ends, and back again afterward.
- Completed cycles are tracked automatically as you work through sessions.
Key Features
- Customizable focus and break durations, not locked to the traditional 25/5 split
- Automatic switching between focus and break periods
- Cycle tracking to see how many focus sessions you've completed
- Audio alert when a focus or break period ends
Practical Use Cases
- Someone doing deep work wants a structured focus/break rhythm to maintain concentration.
- A student studying for an exam wants timeboxed sessions with built-in breaks to avoid burnout.
- A remote worker wants an audio cue to know when to step away from a task for a short break.
Related Terminology
- Pomodoro Technique
- A time management method using timed focus intervals (traditionally 25 minutes), each followed by a short break, to maintain concentration and avoid burnout.
Frequently Asked Questions
Do I have to use the traditional 25-minute focus period?
Does the timer keep running if I switch to another browser tab?
Does it track how many cycles I've completed in a session?
Can I use this as a work break timer with custom durations?
Related Tools
About the QR Code Generator
The QR Code Generator is a free QR code generator that turns any URL or block of text into a scannable QR code, generated entirely in your browser with nothing sent to a server. Use it to create a QR code from a URL for a business card, event signage, or a Wi-Fi password — this QR code maker works without uploading data to a third-party service. Type or paste your URL or text, choose an error-correction level, and download the QR code PNG in one click.
How to Use the QR Code Generator
- Type or paste the URL or text you want to encode.
- Choose an error-correction level — Medium is a good default for most uses.
- Click "Download PNG" to save the QR code image.
Key Features
- Generates a QR code from any URL or text entirely in your browser
- Adjustable error-correction level
- One-click download QR code PNG, ready to use immediately
- No data sent to a server — the QR code is generated and rendered locally
Practical Use Cases
- Someone needs a QR code linking to their website for a business card or flyer.
- An event organizer wants a scannable QR code for event signage linking to registration.
- A developer testing a mobile deep link wants a quick QR code to scan with a phone.
Related Terminology
- Error correction level
- A setting controlling how much of a QR code can be damaged or obscured while still scanning correctly — higher levels add redundancy at the cost of a denser code.
Frequently Asked Questions
What error-correction level should I use?
Is there a limit to how much text I can encode?
Does this tool store the URLs or text I enter?
Can I generate a QR code online from a URL for free?
Related Tools
About the Flow Planner
Flow Planner is a free online flowchart tool for sketching flows and diagrams with draggable shapes and arrow connectors, exportable as a PNG image. Use this flow chart creator to map out a process, decision tree, or user flow — developers planning application logic, analysts documenting a business process, or anyone who thinks better with boxes and arrows than plain text. Add shapes, drag them into place, connect them with arrows, and label each one directly — a genuinely free diagram maker with no sign-up needed to draw a flowchart online.
How to Use the Flow Planner
- Click a shape button to add it to the board.
- Drag shapes to arrange them, or drag a selected shape's corner handle to resize it.
- Double-click a shape to type a label directly inside it.
- Drag from a shape's blue connection dot onto another shape to draw an arrow between them.
- Click a connector to select it — drag an endpoint to reroute it, or click the trash icon to delete it.
- Click the expand icon for a full-screen board, and the camera icon to export as a PNG.
Key Features
- Draggable shapes with resize handles for flexible diagram layout
- Arrow connectors drawn by dragging between shapes, fully repositionable afterward
- In-shape text labeling via double-click
- Full-screen expand mode with the shape toolbar staying accessible while expanded
- One-click PNG export of the finished diagram
Practical Use Cases
- A developer mapping out application logic wants a visual flowchart before writing code.
- An analyst documenting a business process wants a clear diagram to include in a report.
- Someone planning a decision tree wants to sketch it out visually with connected shapes.
Related Terminology
- Flowchart
- A diagram representing a process or workflow using connected shapes and arrows to show sequence and decision points.
Frequently Asked Questions
Can I export the diagram to share with others?
Does expanding to full screen hide the shape tools?
Can I reroute a connector after drawing it?
Can I draw a flowchart online without creating an account?
Related Tools
About the ER Diagram Designer
The ER Diagram Designer is a free ER diagram tool for visually designing database schemas — adding tables, defining columns with data types and primary/foreign key markers, and drawing relationship lines between related tables. Use this database schema designer when planning a database structure before writing migration scripts, or as an entity relationship diagram maker for documenting an existing schema. Add tables, define their columns and keys, connect related columns with relationship lines, and export the result as a shareable image — a genuinely free database diagram tool with no installation needed.
How to Use the ER Diagram Designer
- Click "Add Table" to create a new table on the board.
- Rename the table, then add columns with a name, data type, and PK/FK badges as needed.
- Drag a column's blue connection dot onto another column to draw a relationship line between them.
- Click a relationship line to select it, then use the delete icon to remove it if needed.
- Drag a table's header to move it, or its corner to resize it.
- Export the finished diagram as a PNG when done.
Key Features
- Visual table creation with editable columns, data types, and primary/foreign key badges
- Relationship lines drawn by dragging between related columns
- Draggable, resizable table cards for flexible schema layout
- One-click PNG export of the completed diagram
Practical Use Cases
- A developer planning a new database wants to sketch the schema visually before writing migrations.
- An analyst documenting an existing database wants a clear visual reference of table relationships.
- A team discussing a data model wants a shared diagram to reference during planning.
Related Terminology
- ER diagram (Entity-Relationship diagram)
- A visual representation of database tables (entities) and the relationships between them, commonly used during database design.
- Primary key (PK) / Foreign key (FK)
- A primary key uniquely identifies each row in a table; a foreign key is a column that references a primary key in another table, establishing a relationship between them.