Every tool you reach for. One setu.
Calculators, converters, formatters and generators — instant, accurate and private. Nothing you type ever leaves your browser.
✓ 100% free — no sign-up✓ No ads, no tracking✓ Runs in your browser✓ Nothing you type is uploadedBuilt by SetuLab
CalculatorsEMI, SIP, GST, percentages and more — instant, accurate, free.37 tools →ConvertersUnit and number-base converters for everyday engineering.27 tools →FormattersBeautify, validate and transform text and code.15 tools →GeneratorsUUIDs, passwords and other things you need on demand.10 tools →CryptographyHashes and encodings, computed locally in your browser.6 tools →Data & TransformConvert JSON, CSV, YAML, XML & TOML — and generate code from JSON.23 tools →CSV ToolsConvert, clean, filter, analyze and transform CSV files — all in your browser.98 tools →Encoding & DecodingBase64, Base32/58/62, Hex, Octal and Punycode encoders & decoders.21 tools →Text ToolsCase conversion, counting, sorting, dedupe, reverse and more.7 tools →ValidatorsValidate JSON, YAML, XML, CSV, TOML and more — with clear error messages.12 tools →Repair ToolsFix broken JSON, CSV, XML, YAML and other malformed data.12 tools →Diff & CompareCompare two texts, JSON, CSV, YAML, XML and more — highlight the differences.18 tools →QR & BarcodesGenerate WiFi, vCard, URL and other QR codes, plus Data Matrix & Aztec barcodes.18 tools →MinifiersShrink JSON, CSS, JavaScript, XML and SVG by removing whitespace.5 tools →BeautifiersPretty-print and indent CSS, HTML and JavaScript.3 tools →Security & TokensJWT, HMAC, key pairs, TOTP, PKCE, secure tokens and password tools.25 tools →Developer UtilitiesCron, regex, timestamp, URL, JSONPath, XPath, escaping and more.13 tools →Format ConvertersMarkdown⇄HTML, env/INI/properties⇄JSON, NDJSON, SVG data-URI and more.17 tools →Image ToolsResize, crop, convert, compress, recolor and extract palettes — all in your browser.14 tools →
Calculators 37
View all →EMI CalculatorMonthly EMI, total interest and payment for any loan.SIP CalculatorFuture value of your monthly SIP investments.GST CalculatorAdd or remove GST with CGST/SGST split.Percentage CalculatorPercent of, percent change and “what percent” — solved.BMI CalculatorBody-mass index with WHO category, metric or imperial.Age CalculatorExact age in years, months and days from a birth date.Date Difference CalculatorDays, weeks, months and years between two dates.Compound Interest CalculatorFuture value with compounding and contributions.Discount CalculatorFinal price and savings from a percentage discount.Sales Tax CalculatorAdd sales tax to a price and see the total.Tip CalculatorWork out the tip and split a bill.BMR CalculatorBasal metabolic rate (Mifflin-St Jeor).Calorie Calculator (TDEE)Daily calories to maintain, lose or gain.Body Fat CalculatorBody fat % via the U.S. Navy method.Ideal Weight CalculatorIdeal body weight from height (4 formulas).Average Calculator (Mean, Median, Mode)Mean, median, mode, range and more.Standard Deviation CalculatorPopulation & sample standard deviation.Fraction CalculatorAdd, subtract, multiply or divide fractions.Hours CalculatorHours and minutes between two times.GPA CalculatorGrade point average on a 4.0 scale.Simple Interest CalculatorInterest and total for a simple-interest loan.Salary CalculatorConvert pay between hourly, monthly & yearly.Lumpsum CalculatorFuture value of a one-time investment.SWP CalculatorSystematic withdrawal plan balance.Step-Up SIP CalculatorSIP that increases every year.FD CalculatorFixed deposit maturity and interest.RD CalculatorRecurring deposit maturity value.PPF CalculatorPublic Provident Fund maturity.EPF CalculatorEmployees Provident Fund corpus at retirement.Sukanya Samriddhi Yojana CalculatorSSY maturity value at 21 years.Income Tax Calculator (India)Income tax under the new or old regime.HRA CalculatorHouse rent allowance exemption.TDS CalculatorTax deducted at source and net amount.ROI CalculatorReturn on investment and CAGR.Stock Average CalculatorAverage buy price across purchases.Brokerage CalculatorTrading charges and net profit/loss.XIRR CalculatorAnnualised return on dated cash flows.
Converters 27
View all →Color ConverterConvert between HEX, RGB, HSL and HSV.Roman Numeral ConverterConvert numbers to Roman numerals and back.Length ConverterConvert between 9 length units instantly.Weight & Mass ConverterConvert between 7 weight units instantly.Temperature ConverterConvert between 3 temperature units instantly.Area ConverterConvert between 9 area units instantly.Volume ConverterConvert between 8 volume units instantly.Speed ConverterConvert between 5 speed units instantly.Time ConverterConvert between 8 time units instantly.Pressure ConverterConvert between 6 pressure units instantly.Energy ConverterConvert between 7 energy units instantly.Power ConverterConvert between 4 power units instantly.Data Storage ConverterConvert between 11 data size units instantly.Frequency ConverterConvert between 5 frequency units instantly.Number Base Converter (All Bases)Convert between binary, octal, decimal & hex at once.Decimal to Binary ConverterConvert decimal numbers to binary instantly.Decimal to Octal ConverterConvert decimal numbers to octal instantly.Decimal to Hexadecimal ConverterConvert decimal numbers to hexadecimal instantly.Binary to Decimal ConverterConvert binary numbers to decimal instantly.Binary to Octal ConverterConvert binary numbers to octal instantly.Binary to Hexadecimal ConverterConvert binary numbers to hexadecimal instantly.Octal to Decimal ConverterConvert octal numbers to decimal instantly.Octal to Binary ConverterConvert octal numbers to binary instantly.Octal to Hexadecimal ConverterConvert octal numbers to hexadecimal instantly.Hexadecimal to Decimal ConverterConvert hexadecimal numbers to decimal instantly.Hexadecimal to Binary ConverterConvert hexadecimal numbers to binary instantly.Hexadecimal to Octal ConverterConvert hexadecimal numbers to octal instantly.
Formatters 15
View all →JSON FormatterFormat, validate and minify JSON with error locations.Text Case ConverterUPPER, lower, Title, camel, snake & kebab case.XML FormatterPretty-print, minify and validate XML.SQL FormatterFormat and beautify SQL for many dialects.HTML MinifierStrip comments and whitespace from HTML.YAML FormatterValidate and tidy YAML documents.CSS FormatterFormat and pretty-print CSS with Prettier.SCSS FormatterFormat and pretty-print SCSS with Prettier.LESS FormatterFormat and pretty-print LESS with Prettier.HTML FormatterFormat and pretty-print HTML with Prettier.Markdown FormatterFormat and pretty-print Markdown with Prettier.GraphQL FormatterFormat and pretty-print GraphQL with Prettier.JavaScript FormatterFormat and pretty-print JavaScript with Prettier.TypeScript FormatterFormat and pretty-print TypeScript with Prettier.Vue FormatterFormat and pretty-print Vue with Prettier.
Generators 10
View all →UUID GeneratorCryptographically strong UUID v4, one or in bulk.Password GeneratorStrong random passwords with custom character sets.QR Code GeneratorTurn any text or URL into a downloadable QR code.Lorem Ipsum GeneratorPlaceholder paragraphs, sentences and words.Slug GeneratorURL-safe slugs from any title or phrase.UUID v1 GeneratorTime-based UUID v1 with a random node.UUID v3 GeneratorName-based UUID v3 (MD5) from a namespace + name.UUID v5 GeneratorName-based UUID v5 (SHA-1) from a namespace + name.UUID v7 GeneratorTime-ordered UUID v7 — great for database keys.Nil UUID GeneratorThe all-zeros nil UUID sentinel value.
Cryptography 6
View all →Hash GeneratorSHA-1, SHA-256, SHA-384 & SHA-512 of any text.Base64 Encoder / DecoderUTF-8-safe Base64 encoding and decoding.URL Encoder / DecoderPercent-encode or decode URLs and query strings.JWT DecoderDecode and inspect a JWT header and payload.HMAC GeneratorKeyed HMAC digests via WebCrypto.MD5 Hash GeneratorCompute MD5 checksums of text (legacy).
Data & Transform 23
View all →JSON to CSV ConverterFlatten a JSON array of objects into CSV.CSV to JSON ConverterTurn CSV rows into a structured JSON array.CSV to Markdown TableConvert CSV into a GitHub-flavored Markdown table.JSON to YAML ConverterConvert JSON into readable YAML.YAML to JSON ConverterParse YAML into formatted JSON.JSON to XML ConverterConvert JSON into formatted XML.XML to JSON ConverterParse XML into structured JSON.JSON to TOML ConverterConvert a JSON object into TOML.TOML to JSON ConverterParse TOML into formatted JSON.JS Object to JSON ConverterTurn a loose JS/JSON5 object into strict JSON.CSS to JS Object ConverterConvert CSS rules into a JS style object.JS Object to CSS ConverterConvert a JS style object back into CSS.HTML to JSX ConverterConvert HTML into React-ready JSX.SVG to JSX ConverterConvert an SVG into a JSX element.JSON to TypeScript ConverterGenerate TypeScript interfaces from JSON.JSON to Go Struct ConverterGenerate Go structs from JSON.JSON to Rust (Serde) ConverterGenerate Rust Serde structs from JSON.JSON to Python ConverterGenerate Python dataclasses from JSON.JSON to Java ConverterGenerate Java classes from JSON.JSON to Kotlin ConverterGenerate Kotlin data classes from JSON.JSON to C# ConverterGenerate C# classes from JSON.JSON to Swift ConverterGenerate Swift structs from JSON.JSON to JSON Schema ConverterGenerate a JSON Schema from JSON.
CSV Tools 98
View all →CSV to TSV ConverterConvert comma-separated values to tab-separated.TSV to CSV ConverterConvert tab-separated values to comma-separated.CSV to XML ConverterConvert CSV rows into structured XML.XML to CSV ConverterConvert repeating XML elements into a CSV table.CSV to YAML ConverterConvert CSV rows into a YAML array of objects.YAML to CSV ConverterConvert a YAML array of objects into CSV.CSV to HTML Table ConverterConvert CSV into an HTML table markup.HTML Table to CSV ConverterExtract an HTML table into CSV rows.CSV to JSONL ConverterConvert CSV into JSON Lines (one object per line).JSONL to CSV ConverterConvert JSON Lines into a CSV table.CSV to SQL Insert ConverterGenerate SQL INSERT statements from CSV.Markdown Table to CSV ConverterConvert a GitHub Markdown table into CSV.CSV to Fixed-Width ConverterAlign CSV columns into fixed-width text.Fixed-Width to CSV ConverterConvert aligned fixed-width text into CSV.CSV to LaTeX Table ConverterConvert CSV into a LaTeX tabular environment.Filter CSV RowsKeep only rows where a column matches a condition.Sort CSVSort CSV rows by a column, ascending or descending.Remove Duplicate RowsRemove duplicate rows from a CSV.Random Sample RowsTake a random sample of N rows from a CSV.First N RowsKeep only the first N rows of a CSV.Last N RowsKeep only the last N rows of a CSV.Slice RowsExtract a range of rows between a start and end index.Add Row NumbersPrepend a 1-based index column to a CSV.Reverse RowsReverse the order of rows in a CSV.Shuffle RowsRandomly shuffle the order of rows in a CSV.Remove ColumnsDelete one or more columns from a CSV.Extract ColumnsKeep only the columns you select from a CSV.Rename ColumnChange the name of a CSV column header.Reorder ColumnsRearrange CSV columns into a custom order.Add ColumnAppend a new constant-value column to a CSV.Split ColumnSplit one column into multiple by a delimiter.Merge ColumnsCombine multiple columns into one new column.Map Column ValuesReplace cell values in a column using a mapping.Uppercase ColumnConvert all cells in a column to uppercase.Lowercase ColumnConvert all cells in a column to lowercase.Swap ColumnsSwap the positions of two columns in a CSV.Duplicate ColumnAppend a copy of a column to a CSV.Add Header RowAdd a header row with your own column names above the data.Remove Header RowDrop the header row and turn it into a normal data row with generic column names.Change Header CaseConvert header names to lower, upper, snake, kebab, camel or title case.Remove Empty RowsDelete rows where every cell is empty or whitespace.Fill Missing ValuesReplace empty cells with a value, in all columns or just one.Find and ReplaceFind and replace text in all cells or a single column, with optional regex.Trim WhitespaceRemove leading and trailing spaces from every cell.Remove HTML TagsStrip HTML tags like <b> and <a> from every cell.Remove Comment LinesDrop rows whose first cell starts with a comment prefix like #.Remove Extra WhitespaceCollapse runs of whitespace inside cells to a single space and trim.Compress CSVMinify a CSV by trimming cells and dropping empty rows.Validate CSVCheck that every row has the same number of columns as the header.Count CSV ColumnsCount the number of columns and list their names.CSV ViewerView a CSV as a clean HTML table.CSV Column StatsPer-column type, non-empty count, unique count and top value.CSV DimensionsCount rows, columns, cells and file size.Count CSV RowsCount the number of data rows in a CSV.Count CSV ValuesCount non-empty cells in each column.CSV Summary StatisticsCount, mean, min, max and median for numeric columns.Sum & Average a ColumnSum, average, min, max and count for one column.Count Unique ValuesCount occurrences of each unique value in a column.Running TotalAdd a cumulative running total column.Percentage of TotalAdd a percentage-of-total column.Rolling AverageAdd a moving average column over a sliding window.Transpose CSVSwap rows and columns of a CSV.One-Hot Encode ColumnTurn a column into binary indicator columns.Extract Date PartsSplit a date column into year, month and day.Extract EmailsPull all unique email addresses from a CSV.Extract Phone NumbersPull all unique phone numbers from a CSV.Extract URLsPull all unique http(s) URLs from a CSV.Anonymize ColumnsReplace column values with consistent placeholders.Redact ColumnsMask column values with asterisks.CSV to GeoJSONConvert CSV points to a GeoJSON FeatureCollection.GeoJSON to CSVFlatten a GeoJSON FeatureCollection to CSV.CSV to KMLConvert CSV points to KML placemarks.KML to CSVExtract KML placemarks into CSV.CSV to GPXConvert CSV points to GPX waypoints.GPX to CSVExtract GPX waypoints into CSV.CSV to QIF ConverterConvert transactions CSV to QIFQIF to CSV ConverterConvert QIF to transactions CSVCSV to OFX ConverterConvert transactions CSV to OFXOFX to CSV ConverterConvert OFX to transactions CSVCSV to QFX ConverterConvert transactions CSV to QFXQFX to CSV ConverterConvert QFX to transactions CSVCSV to QBO ConverterConvert transactions CSV to QBOQBO to CSV ConverterConvert QBO to transactions CSVCSV to YNAB ConverterConvert transactions CSV to YNABYNAB to CSV ConverterConvert YNAB CSV to transactions CSVExcel to CSV ConverterConvert an Excel spreadsheet (.xlsx) to CSV.CSV to Excel ConverterConvert CSV to an Excel .xlsx spreadsheet.Parquet to CSV ConverterConvert an Apache Parquet file to CSV.CSV to Parquet ConverterConvert CSV to Apache Parquet.Feather to CSV ConverterConvert an Apache Arrow/Feather file to CSV.Shapefile to CSV ConverterConvert an ESRI Shapefile (.zip) to CSV.CSV to Shapefile ConverterConvert CSV points to a zipped ESRI Shapefile.Merge CSV FilesCombine two CSV files into one (union of columns).Split CSVSplit one CSV into chunks of N rows.Split CSV by Column ValueSplit a CSV into one file per value in a column.Compare CSV FilesHighlight rows only in A, only in B, or common.Find Missing RowsRows present in A but missing from B.Find Common RowsRows present in both A and B.
Encoding & Decoding 21
View all →Image to Base64Convert an image to a Base64 data URI.Base64 to ImageDecode a Base64 string back into an image.Base32 EncoderEncode text to Base32Base32 DecoderDecode Base32 to textBinary to Base32Encode binary bits to Base32Base58 EncoderEncode text to Base58Base58 DecoderDecode Base58 to textBinary to Base58Encode binary bits to Base58Base62 EncoderEncode text to Base62Base62 DecoderDecode Base62 to textBinary to Base62Encode binary bits to Base62Base64 EncoderEncode text to Base64Base64 DecoderDecode Base64 to textBinary to Base64Encode binary bits to Base64Hex EncoderEncode text to hexHex DecoderDecode hex to textBinary to HexEncode binary bits to hexOctal EncoderEncode text to octalOctal DecoderDecode octal to textPunycode EncoderEncode Unicode domain to punycodePunycode DecoderDecode punycode to Unicode domain
Text Tools 7
View all →Case ConverterConvert text between letter casesText CounterCount characters, words, lines and moreText DeduplicatorRemove duplicate lines from textText RepeaterRepeat text a number of timesText ReverserReverse characters, words or linesText ShufflerRandomly shuffle lines or wordsText SorterSort lines alphabetically or numerically
Validators 12
View all →JSON ValidatorValidate JSON and see errorsYAML ValidatorValidate YAML and see errorsXML ValidatorValidate XML well-formednessCSV ValidatorValidate CSV column countsTOML ValidatorValidate TOML and see errorsINI ValidatorValidate INI file syntax.env ValidatorValidate dotenv filesProperties ValidatorValidate Java .propertiesCSS ValidatorLightweight CSS structure checkSCSS ValidatorLightweight SCSS structure checkSVG ValidatorValidate SVG markupMarkdown ValidatorBasic Markdown sanity check
Repair Tools 12
View all →JSON RepairerFix broken JSONCSV RepairerFix ragged CSV rowsXML RepairerFix broken XMLYAML RepairerFix messy YAMLTOML RepairerFix messy TOMLINI RepairerFix messy INIENV RepairerFix messy .env filesProperties RepairerFix Java .propertiesHTML RepairerFix broken HTMLCSS RepairerFix broken CSSMarkdown RepairerFix messy MarkdownSQL Insert RepairerTidy SQL INSERTs
Diff & Compare 18
View all →Text Diff CheckerCompare two blocks of text line by line.Code Diff CheckerCompare two code snippets line by line.JSON Diff CheckerCompare two JSON documents (key-order independent).JSON Object Diff CheckerCompare two JSON objects.JSON Array Diff CheckerCompare two JSON arrays.JSONL Diff CheckerCompare two JSON Lines files.NDJSON Diff CheckerCompare two NDJSON files.YAML Diff CheckerCompare two YAML documents (key-order independent).TOML Diff CheckerCompare two TOML documents.XML Diff CheckerCompare two XML documents.HTML Diff CheckerCompare two HTML documents.CSV Diff CheckerCompare two CSV files line by line.TSV Diff CheckerCompare two TSV files.Markdown Diff CheckerCompare two Markdown documents.INI Diff CheckerCompare two INI config files.ENV Diff CheckerCompare two .env files.Properties Diff CheckerCompare two .properties files.SQL Diff CheckerCompare two SQL scripts line by line.
QR & Barcodes 18
View all →WiFi QR Code GeneratorA QR code that connects phones to your WiFi.vCard QR Code GeneratorA QR code with your contact details (vCard).MeCard QR Code GeneratorA compact MeCard contact QR code.Email QR Code GeneratorA QR code that opens a pre-filled email.SMS QR Code GeneratorA QR code that starts a text message.Phone QR Code GeneratorA QR code that dials a phone number.Geo Location QR Code GeneratorA QR code for map coordinates.WhatsApp QR Code GeneratorA QR code that opens a WhatsApp chat.Telegram QR Code GeneratorA QR code linking to a Telegram profile.Calendar Event QR Code GeneratorA QR code that adds a calendar event.Crypto Payment QR Code GeneratorA QR code for a crypto payment request.OTP Authenticator QR Code GeneratorA QR code for TOTP authenticator apps.SEPA EPC QR Code GeneratorA SEPA credit-transfer (EPC) QR code.QR URL & UTM BuilderA QR code for a URL with UTM tags.GS1 Digital Link QR GeneratorA QR code for a GS1 Digital Link URL.Data Matrix GeneratorGenerate a Data Matrix 2D barcode.Aztec Code GeneratorGenerate an Aztec 2D barcode.Micro QR Code GeneratorGenerate a compact Micro QR code.
Minifiers 5
View all →Beautifiers 3
View all →Security & Tokens 25
View all →Random Bytes GeneratorGenerate cryptographically secure random bytes.Secure Token GeneratorGenerate a random secure token.API Key GeneratorGenerate a prefixed API key.PIN GeneratorGenerate a random numeric PIN.Webhook Secret GeneratorGenerate a webhook signing secret.HMAC Key GeneratorGenerate a random HMAC key.TOTP Secret GeneratorGenerate a Base32 TOTP secret.Bcrypt Salt GeneratorGenerate a bcrypt salt.Password Policy GeneratorGenerate a password policy regex.CORS Policy GeneratorGenerate CORS response headers.CSP GeneratorGenerate a Content-Security-Policy header.OAuth PKCE GeneratorGenerate a PKCE code verifier and challenge.OAuth Callback URL BuilderBuild an OAuth authorize URL.RSA Key Pair GeneratorGenerate an RSA key pair in PEM.Ed25519 Key Pair GeneratorGenerate an Ed25519 key pair in PEM.JWT GeneratorSign a JWT with an HMAC secret.JWT InspectorDecode and inspect a JWT.HMAC Signature GeneratorGenerate an HMAC signature.HMAC Signature VerifierVerify an HMAC signature.Webhook Signature VerifierVerify a webhook HMAC signature.GitHub Webhook Signature VerifierVerify a GitHub webhook signature.Stripe Webhook Signature VerifierVerify a Stripe webhook signature.Slack Signature VerifierVerify a Slack request signature.Password Strength CheckerEstimate password strength.UUID ValidatorValidate a UUID and report its version.
Developer Utilities 13
View all →Regex Tester & DebuggerBuild, test & debug regex with live highlighting.Unix Timestamp ConverterConvert timestamps and datesCron Expression ParserExplain a cron expressionCron Expression GeneratorBuild a cron expressionURL Parser & InspectorBreak a URL into partsJSONPath TesterQuery JSON with JSONPathXPath TesterQuery XML with XPathString EscaperEscape or unescape stringsHTML Entities Encoder / DecoderEncode or decode HTML entitiesHTML to TextStrip HTML to plain textUser-Agent ParserParse a User-Agent stringCSS Selector TesterTest a CSS selector on HTMLrobots.txt GeneratorGenerate a robots.txt file
Format Converters 17
View all →Markdown to HTMLRender Markdown as HTMLHTML to MarkdownConvert HTML into MarkdownMarkdown to Plain TextStrip Markdown formattingPlain Text to MarkdownEscape text into MarkdownPlain Text to HTMLWrap text in HTMLENV to JSONParse .env into JSONJSON to ENVBuild a .env from JSONINI to JSONParse INI into JSONJSON to INIBuild INI from JSONProperties to JSONParse .properties to JSONJSON to PropertiesFlatten JSON to .propertiesNDJSON to JSONCombine NDJSON into arrayJSON to NDJSONSplit array into NDJSONSVG to Data URIEncode SVG as data URIData URI to SVGDecode data URI to SVGYAML to JSONConvert YAML into JSONJSON to YAMLConvert JSON into YAML
Image Tools 14
View all →Image ResizerResize an image to exact dimensions.Image CropperCrop a rectangular region of an image.Image ConverterConvert an image between PNG, JPG and WebP.JPG to PNG ConverterConvert JPG images to PNG.PNG to JPG ConverterConvert PNG images to JPG.WebP ConverterConvert images to WebP.Image CompressorCompress an image to reduce file size.JPEG OptimizerRe-encode a JPEG at a chosen quality.PNG OptimizerRe-encode a PNG to normalise it.EXIF RemoverStrip EXIF/metadata from a photo.Replace Color in ImageSwap one color for another in an image.ICO ConverterConvert an image to a multi-size .ico.Favicon GeneratorGenerate a favicon.ico from an image.Extract Color PalettePull the dominant colors from an image.
Your data never leaves your device
Every calculator, converter and formatter runs entirely in your browser. There's no backend that receives what you type — no logging, no storage, no sharing. Close the tab and it's gone.