ToolForte
180 outils qui donnent à un agent des réponses exactes plutôt que des suppositions : validation IBAN et TVA, cron, regex, JSON, dates, données de test néerlandaises (BSN, IBAN, BRP), rendus PDF et image, mémoire d'agent et flux de travail enregistrés. Serveur distant, 150 utilitaires gratuits sans clé.
Serveur MCP hébergé
npx add-mcp 'https://toolforte.com/api/mcp'S’installe dans Claude Code, Codex, Cursor, VS Code et plus
Documentation
ToolForte for AI assistants.
A remote MCP server with 177 tools, free to start. AI models guess; ToolForte calculates. Exact IBAN checksums, VAT amounts, working days, cron schedules, and regex results inside Claude, ChatGPT, Cursor, or any MCP client.
Add it in 30 seconds.
Once connected, the catalog shows every tool with the words to say to your assistant and the call it makes, with example values filled in.
Add to Cursor Add to VS Code claude mcp add --transport http toolforte https://toolforte.com/api/mcp npx -y toolforte-mcp
[
Claude
How do I add ToolForte to Claude?
Step by step →
](https://toolforte.com/mcp/claude)[
Claude Code
How do I add ToolForte to Claude Code?
Step by step →
](https://toolforte.com/mcp/claude-code)[
Cursor
How do I add ToolForte to Cursor?
Step by step →
](https://toolforte.com/mcp/cursor)[
VS Code
How do I add ToolForte to VS Code and GitHub Copilot?
Step by step →
](https://toolforte.com/mcp/vscode)[
ChatGPT
How do I add ToolForte to ChatGPT?
Step by step →
](https://toolforte.com/mcp/chatgpt)[
Windsurf
How do I add ToolForte to Windsurf?
Step by step →
](https://toolforte.com/mcp/windsurf)[
Gemini CLI
How do I add ToolForte to Gemini CLI?
Step by step →
](https://toolforte.com/mcp/gemini-cli)
Capped at 200 requests a day per client session. Need more volume or REST access? An account gives you 1,000 credits a month, and ToolForte Pro 7,500: 7,500 API or MCP tool calls, or 750 AI generations, or 300 renders, or any mix.
Small by default. Everything within reach.
A session that loads all 177 tools spends tens of thousands of tokens before the first message, and models pick worse from a long list. So the plain URL lists 14 tools: a core of the exact answers people ask for most, the workflow tools, and three meta tools. Every other tool stays callable by name, and search_tools, describe_tool and run_tool find, explain and run any of them. Want a different list? Say so in the URL.
https://toolforte.com/api/mcp
The core: 14 tools listed, all 177 reachable.
https://toolforte.com/api/mcp?tools=all
Every tool listed up front, the way a registry scans it.
https://toolforte.com/api/mcp?tools=pdf,dutch,validate_iban
Jobs from /everything and tool names, comma separated.
Job names are the sections of /everything: smaller-or-different-file, pdf, text, data-formats, check-a-list, money, dutch, dates, test-data, encode-decode, web-pages, design, ai, documents, units-health-school, for-an-assistant. With the npm bridge, set TOOLFORTE_TOOLS=all or a list.
150 of the 177 tools are deterministic: zero guessing.
Every tool returns exact, deterministic output computed by real code, so the AI answer you get is correct instead of plausible.
[
Text Diff
text_diff
Compare two texts line by line and return which lines were added, removed or left alone, with counts.
Open the browser tool →
](https://toolforte.com/tools/diff-checker)[
Format JSON
format_json
Pretty-print, minify or validate a JSON string with a real parser, reporting the line and column of any syntax error.
Open the browser tool →
](https://toolforte.com/tools/json-formatter)[
Markdown To HTML
markdown_to_html
Convert Markdown to sanitized HTML, including GitHub tables, code blocks and task lists.
Open the browser tool →
](https://toolforte.com/tools/markdown-to-html)[
CSV To JSON
csv_to_json
Parse CSV text into JSON objects, detecting the delimiter and handling quoted fields.
Open the browser tool →
](https://toolforte.com/tools/csv-to-json)[
URL Encode
url_encode
Percent-encode a string for use in a URL, or decode one back to plain text.
Open the browser tool →
](https://toolforte.com/tools/url-encoder)[
Base64
base64
Encode text to Base64 or decode Base64 back to text, byte for byte, with UTF-8 handled correctly.
Open the browser tool →
](https://toolforte.com/tools/base64-encoder)[
Test Regex
test_regex
Run a regular expression against a string in a real JavaScript engine and return every match with its captured groups.
Open the browser tool →
](https://toolforte.com/tools/regex-tester)[
Convert Color
convert_color
Convert one colour between HEX, RGB and HSL, accepting any of those three as input.
Open the browser tool →
](https://toolforte.com/tools/color-converter)[
Password Strength
password_strength
Score a password on entropy and character variety, and estimate how long it would take to crack.
Open the browser tool →
](https://toolforte.com/tools/password-strength-tester)[
Count Words
count_words
Count words, characters, sentences and paragraphs in a text, with reading time and top keywords.
Open the browser tool →
](https://toolforte.com/tools/word-counter)[
Parse Cron
parse_cron
Explain a five-field cron expression in plain English and list the next times it fires.
Open the browser tool →
](https://toolforte.com/tools/cron-parser)[
Generate Uuids
generate_uuids
Generate cryptographically random UUID v4 or sortable ULID identifiers in the display format you need.
Open the browser tool →
](https://toolforte.com/tools/uuid-generator)[
Validate IBAN
validate_iban
Check whether an IBAN is well formed: the mod-97 checksum, the country's own length, and the character layout each position must have. Splits the number into its parts, verifies the national check digit for twelve countries, and names the bank for Dutch IBANs. A format check, not a bank check.
Open the browser tool →
](https://toolforte.com/tools/iban-validator)[
Generate Slug
generate_slug
Turn any text into a URL-safe slug, folding diacritics and stripping punctuation.
Open the browser tool →
](https://toolforte.com/tools/slug-generator)
Validate Email
validate_email
Check that an email address is syntactically valid and warn about likely typos in the domain.
[
Calculate VAT
calculate_vat
Add VAT to a net amount or extract the VAT already inside a gross amount, at any rate, rounded to cents.
Open the browser tool →
](https://toolforte.com/tools/vat-calculator)[
Check VAT Number Format
check_vat_number_format
Check whether a VAT number matches the official format for its EU, GB or CH country. Syntax only, not registration.
Open the browser tool →
](https://toolforte.com/tools/vat-number-checker)[
Dutch Public Holidays
dutch_public_holidays
List every Dutch public holiday in a year, including the movable feasts computed from Easter.
Open the browser tool →
](https://toolforte.com/tools/public-holidays)[
Working Days Between
working_days_between
Count the working days between two dates inclusive, skipping weekends and, by default, Dutch public holidays.
Open the browser tool →
](https://toolforte.com/tools/dutch-working-days-calculator)[
Generate Test BSN
generate_test_bsn
Generate Dutch BSN numbers that pass the elfproef, for test environments where a real citizen number must never appear.
Open the browser tool →
](https://toolforte.com/tools/test-bsn-generator)[
Generate Test IBAN
generate_test_iban
Generate IBANs for NL, DE, BE, FR or GB that satisfy the country's own format and every check digit inside it, tied to no real account.
Open the browser tool →
](https://toolforte.com/tools/test-iban-generator)[
Generate Brp Test Data
generate_brp_test_data
Generate Dutch BRP/GBA test persons with life events, families and addresses; the same seed always returns the same people.
Open the browser tool →
](https://toolforte.com/tools/brp-test-data-generator)[
Generate Upa Files
generate_upa_files
Generate UPA pension declaration XML with employments, schemes and deliberate defects, deterministic per seed.
Open the browser tool →
](https://toolforte.com/tools/upa-file-generator)[
Convert Case
convert_case
Convert a text to one case style: upper, lower, title, sentence, camel, pascal, snake or kebab. Returns the converted string.
Open the browser tool →
](https://toolforte.com/tools/text-case-converter)[
Generate Lorem Ipsum
generate_lorem_ipsum
Generate classic lorem ipsum placeholder text as paragraphs, sentences, words or a list, optionally wrapped in HTML. Deterministic: the same options give the same text.
Open the browser tool →
](https://toolforte.com/tools/lorem-ipsum-generator)[
Sort Lines
sort_lines
Sort the lines of a text A to Z, Z to A, by length, in natural numeric order, or shuffle them with a seed. Can drop duplicates and ignore case. Returns the sorted text and line count.
Open the browser tool →
](https://toolforte.com/tools/sort-lines)[
Dedupe Lines
dedupe_lines
Remove repeated lines from a text while keeping the original order. Returns the cleaned text with how many lines were removed.
Open the browser tool →
](https://toolforte.com/tools/remove-duplicate-lines)[
Reverse Text
reverse_text
Reverse a text by characters, by word order per line, or by the characters of each line. Returns the reversed string.
Open the browser tool →
](https://toolforte.com/tools/reverse-text)[
Find And Replace
find_and_replace
Replace every occurrence of a string or regular expression in a text. Supports case sensitivity, whole word matching and regex groups in the replacement. Returns the new text and the number of replacements.
Open the browser tool →
](https://toolforte.com/tools/find-and-replace)[
Word Frequency
word_frequency
Count how often each word occurs in a text and return a ranked table, most frequent first, with counts and percentages. Can ignore case, skip short words and drop common stop words.
Open the browser tool →
](https://toolforte.com/tools/word-frequency-counter)[
Reading Time
reading_time
Estimate how long a text takes to read and to speak aloud, from the text itself or a word count, at a chosen words-per-minute plus slow, average and fast presets.
Open the browser tool →
](https://toolforte.com/tools/reading-time-calculator)[
Rot13
rot13
Apply ROT13, or any Caesar shift from 1 to 25, to a text. Letters rotate and keep their case; digits and punctuation stay as they are. Decoding with shift 13 gives the original back.
Open the browser tool →
](https://toolforte.com/tools/rot13)[
Morse Code
morse_code
Translate text to International Morse code or Morse back to text. Letters are separated by a space and words by a slash; characters without a Morse code are dropped.
Open the browser tool →
](https://toolforte.com/tools/morse-code-translator)[
Numbers To Words
numbers_to_words
Write a number out in English words, up to 999 quadrillion, with decimals read digit by digit or as a currency amount in dollars, euros or pounds. Optional British style with "and".
Open the browser tool →
](https://toolforte.com/tools/numbers-to-words)[
Roman Numerals
roman_numerals
Convert a whole number from 1 to 3999 into a Roman numeral, or a Roman numeral back into a number, with strict validation and a symbol-by-symbol breakdown. Detects the direction from the input unless a mode is given.
Open the browser tool →
](https://toolforte.com/tools/roman-numeral-converter)[
Clean Text
clean_text
Clean up messy text: collapse extra spaces, trim lines, drop empty lines, strip HTML tags, remove punctuation, digits, emojis or control characters, and straighten smart quotes. Returns the cleaned text and how many characters each step removed.
Open the browser tool →
](https://toolforte.com/tools/text-cleaner)[
JSON To CSV
json_to_csv
Turn a JSON array of objects, or a JSON string holding one, into CSV text. Nested objects become dotted column names such as address.city, arrays are written as JSON inside the cell, and every key seen in any row becomes a column.
Open the browser tool →
](https://toolforte.com/tools/json-to-csv)[
JSON To Yaml
json_to_yaml
Convert a JSON string to YAML text. Strings are quoted only when a YAML reader would otherwise see a number, boolean, date or empty value, multi-line strings become block scalars, and keys can be sorted.
Open the browser tool →
](https://toolforte.com/tools/json-to-yaml)[
Yaml To JSON
yaml_to_json
Parse YAML text and return both the value and its JSON text. Reads maps, lists, inline [lists] and {maps}, quoted and block scalars and comments. Anchors, aliases, merge keys, tags and multi-document files are not supported and are reported with the line number.
Open the browser tool →
](https://toolforte.com/tools/yaml-to-json)[
Xml To JSON
xml_to_json
Parse XML into a JSON object keyed by the root element. Attributes become keys with a prefix ("@id"), text beside attributes or children lands under "#text", repeated elements become arrays, and namespace prefixes can be dropped. Malformed XML is reported with the line number; DTD-declared entities are not expanded.
Open the browser tool →
](https://toolforte.com/tools/xml-to-json)[
JSON To Xml
json_to_xml
Serialise a JSON string as XML. Object keys become element names, array items repeat the parent key, null and empty objects become self-closing tags, and the root element name is yours to choose. A top-level array is wrapped in the root with one item element per entry.
Open the browser tool →
](https://toolforte.com/tools/json-to-xml)[
Format Xml
format_xml
Pretty-print XML with consistent indentation, or minify it by removing the whitespace between tags. Elements that hold only text stay on one line, and comments, CDATA and processing instructions are kept. Malformed XML is reported with the line number rather than reshaped.
Open the browser tool →
](https://toolforte.com/tools/xml-formatter)[
CSV To Markdown
csv_to_markdown
Turn CSV text into a GitHub-style Markdown table. Detects the delimiter (comma, semicolon, tab or pipe) unless told, reads quoted fields with embedded delimiters and newlines, and can align columns and pad cells so the table lines up in plain text.
Open the browser tool →
](https://toolforte.com/tools/csv-to-markdown)[
Format Sql
format_sql
Pretty-print a SQL statement: keywords in upper case, each major clause (SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY and so on) on its own line, and indentation inside CASE and parentheses. String literals are left untouched. A formatter, not a parser: it does not check that the SQL is valid.
Open the browser tool →
](https://toolforte.com/tools/sql-formatter)[
HTML Entities
html_entities
Encode text as HTML entities or decode entities back to text. Encoding always covers &, <, >, quotes and common typographic characters, and can cover every non-ASCII character too, named where HTML has a name (é) and numeric otherwise. Decoding reads numeric references and HTML 4 named entities; unknown names are left as they are.
Open the browser tool →
](https://toolforte.com/tools/html-entity-encoder)[
JSON To Typescript
json_to_typescript
Derive TypeScript interfaces from a JSON sample. Nested objects become their own interfaces named after their key, arrays become typed arrays (a union when the items differ), null stays null, and properties can be made optional or readonly.
Open the browser tool →
](https://toolforte.com/tools/json-to-typescript)[
Hash Text
hash_text
Hash a text with SHA-1, SHA-256, SHA-384 or SHA-512 and return the hex digest, or all four at once. Text is hashed as UTF-8. No MD5: it is broken and Web Crypto does not offer it.
Open the browser tool →
](https://toolforte.com/tools/hash-generator)[
Decode Jwt
decode_jwt
Decode a JSON Web Token into its header and payload, and explain the exp, iat and nbf claims as ISO dates with an expired flag. The signature is returned but never verified.
Open the browser tool →
](https://toolforte.com/tools/jwt-decoder)[
Convert Timestamp
convert_timestamp
Convert a Unix timestamp (seconds or milliseconds) to an ISO 8601 UTC date, or an ISO date to a Unix timestamp. Returns both timestamps, the ISO and RFC 7231 forms, and the weekday.
Open the browser tool →
](https://toolforte.com/tools/timestamp-converter)[
Convert Number Base
convert_number_base
Convert a whole number from one base to another, any base 2 to 36, and also return its binary, octal, decimal and hexadecimal forms. Exact for numbers of any size, no rounding.
Open the browser tool →
](https://toolforte.com/tools/number-base-converter)[
Generate Password
generate_password
Generate one or more random passwords of a chosen length from lower case, upper case, digits and symbols, optionally without look-alike characters. Returns the passwords with their entropy in bits and a rough crack time.
Open the browser tool →
](https://toolforte.com/tools/password-generator)[
Random Numbers
random_numbers
Draw random whole numbers between a minimum and maximum, inclusive, using cryptographic randomness. Ask for several at once, with or without repeats, for dice, lottery draws or samples.
Open the browser tool →
](https://toolforte.com/tools/random-number-generator)[
Chmod
chmod
Convert Unix file permissions between octal (755) and symbolic (rwxr-xr-x) form. Returns both, a read/write/execute breakdown for owner, group and others, and the chmod command to apply them.
Open the browser tool →
](https://toolforte.com/tools/chmod-calculator)[
Http Status
http_status
Look up what an HTTP status code means. Give a code (404), a class (4xx) or a word (timeout) and get the name, class, one-line meaning, typical use case and RFC reference for every match.
Open the browser tool →
](https://toolforte.com/tools/http-status-codes)[
Px To Rem
px_to_rem
Convert a pixel value to rem or a rem value to pixels for a given root font size, 16px unless told otherwise. Returns both numbers and CSS-ready strings.
Open the browser tool →
](https://toolforte.com/tools/px-rem-converter)[
Build Utm URL
build_utm_url
Add utm_source, utm_medium, utm_campaign, utm_term and utm_content to a URL, keeping any query parameters it already has. Returns the tagged link plus warnings about upper case or missing required tags.
Open the browser tool →
](https://toolforte.com/tools/utm-builder)[
Color Contrast
color_contrast
Compute the WCAG 2 contrast ratio between a text colour and a background colour and say whether it passes AA and AAA for normal and large text. Accepts hex, rgb() or hsl(), and suggests a nearby colour when it fails.
Open the browser tool →
](https://toolforte.com/tools/color-contrast-checker)[
Percentage
percentage
Answer one percentage question from two numbers: what x% of y is, what percent x is of y, the percentage change from x to y, or x increased or decreased by y%. Returns the number and a sentence stating it.
Open the browser tool →
](https://toolforte.com/tools/percentage-calculator)[
Compound Interest
compound_interest
Grow a starting amount at an annual rate for a number of years, compounding monthly, quarterly or annually, with an optional monthly contribution. Returns the future value, total contributed, total interest and a year-by-year table.
Open the browser tool →
](https://toolforte.com/tools/compound-interest-calculator)[
Loan Payment
loan_payment
Work out an annuity loan from the amount, annual interest rate and term: the fixed monthly payment, total paid, total interest and an amortisation schedule of up to 360 months showing principal, interest and remaining balance.
Open the browser tool →
](https://toolforte.com/tools/loan-calculator)[
Bmi
bmi
Body mass index from height and weight, in centimetres and kilograms or in inches and pounds. Returns the BMI, its category (underweight, normal weight, overweight, obese) and the weight range that would count as normal at that height.
Open the browser tool →
](https://toolforte.com/tools/bmi-calculator)[
Date Difference
date_difference
The time between two calendar dates: total days, weeks plus days, a years/months/days breakdown, hours, and the number of business days (Monday to Friday, no holidays). Order does not matter; the end date is excluded unless includeEndDate is true.
Open the browser tool →
](https://toolforte.com/tools/date-difference-calculator)[
Age
age
Exact age on a date from a birth date: years, months and days, total days, weeks and months lived, and the date of the next birthday with the days until it. Defaults to today when asOf is left out.
Open the browser tool →
](https://toolforte.com/tools/age-calculator)[
Week Number
week_number
The ISO 8601 week number and ISO year for a date, with the Monday and Sunday of that week, plus the US (Sunday-based) and UK/EU week numbers. Defaults to today when no date is given.
Open the browser tool →
](https://toolforte.com/tools/week-number)[
Convert Units
convert_units
Convert a value between units of length (m, km, cm, mm, mi, yd, ft, in, nmi, um), weight (kg, g, mg, lb, oz, st, t, us_ton, imperial_ton, ug), temperature (c, f, k), speed (kmh, ms, mph, kn) or data (b, kb, mb, gb, tb, in 1024 steps). Units are matched by key, full name or common alias.
Open the browser tool →
](https://toolforte.com/tools/unit-converter)[
Discount
discount
Final price and saving after a discount given as a percentage or a fixed amount, with optional extra stacked discounts applied one after another and optional VAT added on the discounted price. Money is rounded to cents.
Open the browser tool →
](https://toolforte.com/tools/discount-calculator)[
Split Tip
split_tip
Tip on a restaurant bill at a percentage, the total, and the even split per person. Can round the total up to the next whole unit, in which case the tip absorbs the difference.
Open the browser tool →
](https://toolforte.com/tools/tip-calculator)[
Convert Timezone
convert_timezone
Take a local date and time in one IANA time zone (such as Europe/Amsterdam) and express it in another, using the built-in Intl zone rules including daylight saving. Returns both wall-clock times with their UTC offsets, the UTC instant and the hour difference.
Open the browser tool →
](https://toolforte.com/tools/timezone-converter)[
Roi
roi
Return on investment from the amount invested and the total amount that came back: the gain, the ROI in percent and, when a holding period in years is given, the annualised return. An estimate, not financial advice.
Open the browser tool →
](https://toolforte.com/tools/roi-calculator)[
Break Even
break_even
Break-even point from fixed costs per period, the price per unit and the variable cost per unit: the units and revenue needed to cover costs, the contribution margin, profit at an optional sales volume, and scenarios at half to twice the break-even volume.
Open the browser tool →
](https://toolforte.com/tools/break-even-calculator)[
Aow Age
aow_age
Look up the Dutch state pension (AOW) age for a birth date from the official SVB table: the age in years and months, the date it starts, how long until then, and whether that age is legally fixed or still an expectation.
Open the browser tool →
](https://toolforte.com/tools/aow-age-calculator)[
Dutch Inheritance Tax
dutch_inheritance_tax
Estimate Dutch inheritance tax (erfbelasting) for one heir with the 2026 exemptions and two-bracket rates: give the inherited amount and the relationship to the deceased, get the exemption, taxable amount, tax per bracket, total tax and what the heir keeps.
Open the browser tool →
](https://toolforte.com/tools/erfbelasting-calculator)[
Dutch Gift Tax
dutch_gift_tax
Estimate Dutch gift tax (schenkbelasting) with the 2026 exemptions and two-bracket rates: give the gift amount, the relationship to the donor and which exemption applies, get the exemption used, taxable amount, tax per bracket, total tax and what the recipient keeps.
Open the browser tool →
](https://toolforte.com/tools/schenkbelasting-calculator)[
Dutch Ww Duration
dutch_ww_duration
Estimate how many months of Dutch unemployment benefit (WW) an employment history gives: one month per year for the first ten years, half a month per year after that, between three and twenty-four months, with the notional years for people born in 1979 or earlier counted automatically.
Open the browser tool →
](https://toolforte.com/tools/ww-duration-calculator)[
Dutch 30 Percent Ruling
dutch_30_percent_ruling
Work out the tax-free allowance under the Dutch 30% ruling for a gross annual salary with the 2026 salary norm and WNT cap, plus a simplified estimate of net pay with and without the ruling and the yearly advantage.
Open the browser tool →
](https://toolforte.com/tools/30-percent-ruling-calculator)[
Dutch Holiday Allowance
dutch_holiday_allowance
Calculate Dutch holiday allowance (vakantiegeld) from a gross monthly salary and the months worked: the gross amount at the given percentage (statutory minimum 8%) and an estimate of the net payout after the special payroll tax rate (bijzonder tarief).
Open the browser tool →
](https://toolforte.com/tools/dutch-holiday-allowance-calculator)[
Dutch Notice Period
dutch_notice_period
Find the statutory Dutch notice period (Article 7:672 Civil Code) for an employee or employer from the employment start date and the date notice is given, and the date the contract ends, since notice runs from the first of the next month. A contractual period can override the statutory one.
Open the browser tool →
](https://toolforte.com/tools/dutch-notice-period-calculator)[
Dutch Severance
dutch_severance
Calculate the Dutch statutory transition payment (transitievergoeding) with the 2026 rules: one third of the monthly salary base per year of service, pro rata by day, capped at EUR 102,000 or one annual salary if higher. The base can include 8% holiday allowance and fixed yearly bonuses.
Open the browser tool →
](https://toolforte.com/tools/dutch-severance-calculator)[
Generate Test Document Number
generate_test_document_number
Generate random Dutch test document numbers in the structural format of an ID card (4 letters + 5 digits), passport (2 letters + 7 digits) or driving licence (10 digits). Format only, no check digit, tied to no real document, for test environments.
Open the browser tool →
](https://toolforte.com/tools/test-documentnummer-generator)[
Dutch School Holidays
dutch_school_holidays
List the official Dutch school holidays (schoolvakanties) for a school year and region (noord, midden or zuid) with start and end dates, whether each is advisory, days until each one, and which break comes next. Covers 2026-2027 and 2027-2028 from Rijksoverheid.nl.
Open the browser tool →
](https://toolforte.com/tools/dutch-school-holidays)[
Dutch Mileage Allowance
dutch_mileage_allowance
Calculate a Dutch kilometre reimbursement per week, month and year from a distance per trip and trips per week (or a weekly total), working weeks and a rate, and show how much of it exceeds the 2026 tax-free maximum of EUR 0.25 per km.
Open the browser tool →
](https://toolforte.com/tools/dutch-mileage-calculator)[
Convert Subtitles
convert_subtitles
Convert subtitles between SRT and WebVTT or to a plain transcript, shift or stretch the timing, append a second part, and repair order, overlaps, empty and flashing cues. Returns the rewritten subtitle text and a report of what changed.
Open the browser tool →
](https://toolforte.com/tools/subtitle-converter)[
Merge CSV
merge_csv
Append several CSV files into one. By header, columns are matched by name (case-insensitive) and the headers are unioned, so files with different column orders or an extra column combine cleanly; by position, rows are appended under the first file's header. Optionally adds a Source column with each file's name. Returns the merged CSV.
Open the browser tool →
](https://toolforte.com/tools/spreadsheet-merge-split)[
Split CSV
split_csv
Split one CSV into parts, either every N rows or one part per distinct value of a column. Every part keeps the header. Returns the parts as CSV text with a name each.
Open the browser tool →
](https://toolforte.com/tools/spreadsheet-merge-split)[
Mortgage Payment
mortgage_payment
Work out the payment on a home loan from the price, the deposit, the rate and the term, paid monthly, bi-weekly or weekly. Returns the payment per period, the total paid, the total interest, the loan-to-value ratio and an amortisation schedule of up to 360 periods showing how each payment splits between principal and interest.
Open the browser tool →
](https://toolforte.com/tools/mortgage-calculator)[
Simple Interest
simple_interest
Interest at a flat rate on the original principal only, I = P x r x t, over a period given in years or months. Returns the interest, the final amount, and what the same money would have made with annual compounding, so the two methods can be compared before signing anything.
Open the browser tool →
](https://toolforte.com/tools/simple-interest-calculator)[
Investment Growth
investment_growth
Project a lump sum plus a monthly contribution at a yearly return, compounded monthly with the contribution going in at the start of each month. Returns the final value, everything paid in, the growth, and a year-by-year table of balance and growth.
Open the browser tool →
](https://toolforte.com/tools/investment-calculator)[
Sip Returns
sip_returns
Returns on a systematic investment plan: the same amount invested every month for a number of years at an expected annual return, using the annuity due formula Indian SIP calculators publish. Returns the total value, the amount invested, the returns earned and a year-by-year table.
Open the browser tool →
](https://toolforte.com/tools/sip-calculator)[
Emi
emi
The equated monthly instalment on a loan from the amount, the annual rate and a tenure in years or months. Returns the instalment, the total paid, the total interest, interest as a share of the total, and an amortisation schedule grouped by year.
Open the browser tool →
](https://toolforte.com/tools/emi-calculator)[
Profit Margin
profit_margin
Gross margin, markup and profit on one sale. In margin mode give the cost and the selling price; in price mode give the cost and the margin you want and it returns the price to charge. Margin is profit over the price, markup is profit over the cost, and both come back either way.
Open the browser tool →
](https://toolforte.com/tools/profit-margin-calculator)[
Margin Markup
margin_markup
Give any two of cost, revenue and gross margin and this solves for the rest, including the markup. Use costRevenue when you know both amounts, costMargin to price up from a cost, and revenueMargin to work out what a product may cost to hit a margin at a fixed price.
Open the browser tool →
](https://toolforte.com/tools/margin-calculator)[
Commission
commission
Commission on a sale and what is left after it. Flat mode pays one rate on the whole amount; tiered mode works like tax brackets, each rate paid only on the slice of the sale inside its band, which is why the effective rate lands between the lowest and highest tier.
Open the browser tool →
](https://toolforte.com/tools/commission-calculator)[
Sales Tax
sales_tax
Add sales tax to a net price, or pull it back out of a price that already includes it. Works for US sales tax and for VAT alike. Returns the net, the tax and the gross, rounded so that net plus tax is exactly the gross.
Open the browser tool →
](https://toolforte.com/tools/sales-tax-calculator)[
Gst
gst
Add GST to a base price or remove it from an inclusive one, at any rate including the Indian slabs of 5, 12, 18 and 28 percent. Returns the net, the GST and the gross, plus the CGST and SGST halves for an intra-state supply, split so the two halves add up to the tax exactly.
Open the browser tool →
](https://toolforte.com/tools/gst-calculator)[
Inflation Adjust
inflation_adjust
What an amount is worth after inflation, or what it was worth before. Fixed mode applies a rate you choose over a number of years. CPI mode uses the published US CPI-U annual averages from 1913 to 2025, so two years can be compared with the figures the BLS actually reported.
Open the browser tool →
](https://toolforte.com/tools/inflation-calculator)[
Retirement Savings
retirement_savings
Project a pension pot from what is saved now, what goes in every month, the return and the years left until retirement. Returns the pot at the retirement age, the same pot restated in today's money at an inflation rate, what the 4% rule would pay per month, and a year-by-year table.
Open the browser tool →
](https://toolforte.com/tools/retirement-calculator)[
Debt Payoff
debt_payoff
Take a list of debts with balance, APR and minimum payment, add whatever extra you can pay each month, and simulate both payoff strategies: snowball, which clears the smallest balance first, and avalanche, which clears the dearest first. Returns months to debt free, total interest and the payoff order for each, plus what avalanche saves.
Open the browser tool →
](https://toolforte.com/tools/debt-payoff-calculator)[
Savings Goal
savings_goal
A savings goal from either end. monthsToGoal walks the months at a given deposit until the balance clears the goal and reports the quarter marks along the way; requiredDeposit solves the other way round for the monthly amount a deadline needs. Both include interest compounded monthly.
Open the browser tool →
](https://toolforte.com/tools/savings-goal-calculator)[
Split Bill
split_bill
Settle up a group who have been paying for each other. Each expense is paid by one person and shared evenly by everyone or by the people named on it, with an optional tip added first. Returns what each person paid, owes and is owed, plus the shortest set of transfers that clears the group, optionally rounded to whole notes.
Open the browser tool →
](https://toolforte.com/tools/split-bill-calculator)[
Freelance Rate
freelance_rate
The hourly and day rate a Dutch freelancer has to charge to take home a target net income. Works backwards from the net through the 2026 box 1 brackets, the zelfstandigenaftrek, the mkb-winstvrijstelling, the tax credits and the Zvw contribution, adds business costs and a buffer, and divides by the hours left after holidays and non-billable time. Dutch ZZP rules only.
Open the browser tool →
](https://toolforte.com/tools/freelance-rate-calculator)[
Macros
macros
Daily protein, carbohydrate and fat grams for a calorie target and a goal. Calories come from the Mifflin-St Jeor basal rate times an activity factor, shifted by 500 kcal down to lose or 300 kcal up to gain and never below 1200, and are then split three ways: balanced 30/40/30, low carb 40/20/40 and high protein 40/30/30. This is an indication, not medical advice.
Open the browser tool →
](https://toolforte.com/tools/macro-calculator)[
Sleep Times
sleep_times
Bedtimes or wake-up times that complete whole sleep cycles. From one clock time it counts six, five, four and three blocks of 90 minutes, plus the 15 minutes an average adult needs to fall asleep, so the alarm lands between cycles instead of in deep sleep. This is an indication, not medical advice.
Open the browser tool →
](https://toolforte.com/tools/sleep-calculator)[
Water Intake
water_intake
Daily water intake from weight, activity and climate. The base is 35 ml per kilogram of body weight, the midpoint of the usual 30 to 40 ml guideline, plus 350 ml for every 30 minutes of exercise and a flat 500 ml in a hot or humid climate, reported in litres and in 250 ml glasses. This is an indication, not medical advice.
Open the browser tool →
](https://toolforte.com/tools/water-intake-calculator)[
Body Fat
body_fat
Body fat percentage from tape measurements using the US Navy method. The Hodgdon and Beckett (1984) circumference formula takes height, neck and waist for men and adds the hip for women, returns the American Council on Exercise category band, and splits a body weight into fat and lean mass when one is given. This is an indication, not medical advice.
Open the browser tool →
](https://toolforte.com/tools/body-fat-calculator)[
Bmr
bmr
Basal metabolic rate from sex, age, height and weight, by both Mifflin-St Jeor (1990) and the revised Harris-Benedict (Roza and Shizgal, 1984), so the spread between them shows the uncertainty. Also returns total daily energy expenditure at all five activity factors, from 1.2 sedentary to 1.9 extra active. This is an indication, not medical advice.
Open the browser tool →
](https://toolforte.com/tools/bmr-calculator)[
Ideal Weight
ideal_weight
Ideal body weight from height and sex by the common formulas: Robinson (1983), Miller (1983), Devine (1974) and Hamwi (1964), with their average and the WHO healthy BMI band of 18.5 to 24.9 for the same height, all in kilograms and pounds. This is an indication, not medical advice.
Open the browser tool →
](https://toolforte.com/tools/ideal-weight-calculator)[
Daily Calories
daily_calories
Daily calories to maintain, lose or gain weight from your details and activity. Mifflin-St Jeor (1990) sets the basal rate and drives the targets, revised Harris-Benedict (1984) is returned beside it for comparison, and the maintenance figure is also split into the balanced 30/40/30 macros. Consult a registered dietitian for personalized nutrition advice.
Open the browser tool →
](https://toolforte.com/tools/calorie-calculator)[
Running Pace
running_pace
Pace, time or distance from the other two, with splits. Give any two of the three and it returns the missing one, the pace in both minutes per kilometre and per mile, the speed in km/h, a cumulative split for every whole unit, and the finish time at that same pace for seven race distances from 1 km to the marathon.
Open the browser tool →
](https://toolforte.com/tools/running-pace-calculator)[
Tdee
tdee
Total daily energy expenditure from BMR and activity level. The basal rate is Mifflin-St Jeor (1990) and comes from the same function the BMR tool uses, multiplied by an activity factor from 1.2 to 1.9, with five ready-made calorie targets from a 500 kcal cut to a 500 kcal bulk. This is an indication, not medical advice.
Open the browser tool →
](https://toolforte.com/tools/tdee-calculator)[
Pregnancy Due Date
pregnancy_due_date
Estimated due date and current week from the last period or conception date. Naegele's rule adds 280 days to the first day of the last menstrual period, or 266 days when counting from conception, and the result also carries gestational age, trimester and the 12, 20, 28 and 37 week milestone dates. Estimate only, consult your midwife or doctor.
Open the browser tool →
](https://toolforte.com/tools/due-date-calculator)[
Ovulation Window
ovulation_window
Fertile window and ovulation day from the last period and cycle length. The calendar method places ovulation 14 days before the next period rather than 14 days after the last one, opens the fertile window five days before it and closes it one day after, and projects the same pattern across three cycles. Estimate only, consult your midwife or doctor.
Open the browser tool →
](https://toolforte.com/tools/ovulation-calculator)[
One Rep Max
one_rep_max
Estimated one repetition maximum from a weight and reps, with percentages. Four formulas run side by side, Epley, Brzycki, Lombardi and O'Conner, and their average drives a training table from 95% down to 50% with the usual rep range for each load. This is an indication for training purposes, not medical advice.
Open the browser tool →
](https://toolforte.com/tools/one-rep-max-calculator)[
Date Add Subtract
date_add_subtract
Add or subtract days, weeks, months or years from a date and get the date you land on, written out with its weekday. The arithmetic is calendar aware and runs in UTC, so leap years and month lengths are handled and the answer never shifts with a time zone.
Open the browser tool →
](https://toolforte.com/tools/date-calculator)[
Fractions
fractions
Add, subtract, multiply or divide two fractions, mixed numbers included, and get the answer reduced to lowest terms. The arithmetic is exact whole-number arithmetic, so nothing is rounded through a decimal on the way, and the result comes back as a fraction, a mixed number and a decimal.
Open the browser tool →
](https://toolforte.com/tools/fraction-calculator)[
Ratio
ratio
Reduce a ratio to lowest whole-number terms, solve a proportion A:B = C:D for the one value left out, or scale a ratio by a factor for a recipe or a mix. Reducing is exact whole-number arithmetic, so a ratio written with decimals is scaled to integers first rather than rounded.
Open the browser tool →
](https://toolforte.com/tools/ratio-calculator)[
Average
average
Every average of a list of numbers in one call: mean, median, mode, sum, count, minimum, maximum, range, and the geometric and harmonic means. A list where nothing repeats has no mode, and the two positive-only means come back null when any value is zero or below.
Open the browser tool →
](https://toolforte.com/tools/average-calculator)[
Standard Deviation
standard_deviation
Standard deviation and variance of a list of numbers, both the sample and the population figures, plus the mean, the sum and the sum of squared deviations. The `type` field says which of the two the headline standardDeviation reports: the sample one unless asked otherwise, or the population one when there is a single value.
Open the browser tool →
](https://toolforte.com/tools/standard-deviation-calculator)[
Gpa
gpa
Work out a grade point average from courses that each have a grade and a credit weight, on the 4.0 letter scale, the 10-point European scale or percentages. Returns the GPA on the 4.0 scale with its letter, its honours classification and the credits counted.
Open the browser tool →
](https://toolforte.com/tools/gpa-calculator)[
Weighted Grade
weighted_grade
Average the assessments of one course into the weighted grade it stands at, from each item's score and what it is worth. Divides by the weight actually entered, so a half-graded course reports the average so far rather than a score dragged down by work not handed in yet.
Open the browser tool →
](https://toolforte.com/tools/grade-calculator)[
Final Grade Needed
final_grade_needed
Work out the score needed on a final exam to finish a course at a target grade, from the grade so far and what the final is worth. Says plainly whether the target is reachable, already secured, or out of reach, and prices the usual A to D targets at the same weight.
Open the browser tool →
](https://toolforte.com/tools/final-grade-calculator)[
Test Grade
test_grade
Turn a number of questions and a number of wrong answers into a percentage and a letter grade, with a chart pricing every possible number of wrong answers on that test. The letter cutoffs default to the US ten point scale and can be replaced.
Open the browser tool →
](https://toolforte.com/tools/test-grade-calculator)[
Grade Curve
grade_curve
Curve a set of test scores by one of the three methods teachers use: add the same points to everyone, take the square root and multiply by ten, or scale the highest score in the room up to 100. Returns every adjusted score plus the class mean, median, minimum and maximum before and after.
Open the browser tool →
](https://toolforte.com/tools/grade-curve-calculator)[
Percentage To Cgpa
percentage_to_cgpa
Convert percentage marks to CGPA on the Indian 10-point scale using the CBSE divisor of 9.5, or convert a CGPA back to a percentage. Returns the indicative American 4-point GPA alongside it, which is what an overseas application asks for.
Open the browser tool →
](https://toolforte.com/tools/percentage-to-cgpa-calculator)[
Meeting Cost
meeting_cost
Price a meeting in salary from the number of attendees, one blended hourly rate and how long it runs. Returns the total, the cost per minute and the cost per person, so a recurring meeting can be weighed against what it produces.
Open the browser tool →
](https://toolforte.com/tools/meeting-cost-calculator)[
Fuel Cost
fuel_cost
Work out the fuel a journey burns and what it costs, from a distance in kilometres or miles, a consumption figure in any of the four common units, and a pump price per litre or gallon. Handles return trips, a repeat count for a monthly commute, and splitting the bill between passengers.
Open the browser tool →
](https://toolforte.com/tools/fuel-cost-calculator)[
Appliance Energy Cost
appliance_energy_cost
Price what an appliance costs to run, from its wattage, how it is used and the price of a kilowatt hour. Takes either a daily pattern (hours a day) or a weekly one (runs per week times minutes a run), and returns kilowatt hours and money per day, per month and per year.
Open the browser tool →
](https://toolforte.com/tools/appliance-energy-cost-calculator)[
Dog Age
dog_age
Convert a dog's age into human years with the epigenetic research formula, 16 x ln(age) + 31, and return the size-adjusted chart estimate and the old multiply-by-seven answer next to it. Cats are handled by the standard veterinary chart.
Open the browser tool →
](https://toolforte.com/tools/dog-age-calculator)[
Aspect Ratio
aspect_ratio
Reduce a width and a height to their aspect ratio, or work out the side that is missing at a given ratio so an image or a canvas keeps its proportions. Also returns the decimal ratio, the megapixels and whether the result is landscape, portrait or square.
Open the browser tool →
](https://toolforte.com/tools/aspect-ratio-calculator)[
Military Time
military_time
Convert a time between the 24-hour military clock and the 12-hour AM/PM clock, in either direction, and get both spellings plus the spoken military phrase. Accepts 1:30 PM, 130pm, 1330 and 13:00.
Open the browser tool →
](https://toolforte.com/tools/military-time-converter)[
Timesheet Hours
timesheet_hours
Turn clock-in and clock-out times into hours worked: the net hours per day after the break, the weekly total in decimal hours and in hours and minutes, the split between regular and overtime hours at a threshold you choose, and gross pay at a flat hourly rate. Overnight shifts are handled, a day nobody worked is reported rather than guessed, and the result carries the page's caveat that this is an indication, not payroll or legal advice.
Open the browser tool →
](https://toolforte.com/tools/timesheet-calculator)[
Overtime Pay
overtime_pay
Work out a pay packet that mixes rates: regular hours at the base rate, overtime hours at a multiplier such as the 1.5x the United States FLSA sets as a minimum, and double-time hours at twice the base rate. Returns each line, the total, the total hours and the effective rate across all of them, which is the number to compare a salaried offer against. An indication, not payroll or legal advice.
Open the browser tool →
](https://toolforte.com/tools/overtime-calculator)[
Pto Accrual
pto_accrual
Project a paid time off balance: give an accrual rate either as hours per pay period or as days per year, plus the hours in the bank and the hours already booked, and get the accrual per year and per month, the balance after what is planned, twelve months of projected balance, and the balance on a target date. Accrual caps, carry-over deadlines and waiting periods are deliberately not modelled, which the note repeats.
Open the browser tool →
](https://toolforte.com/tools/pto-calculator)[
Salary Convert
salary_convert
Express one gross salary in every pay period at once: per hour, per day, per week, per fortnight, per month and per year. Give the amount and the period it is quoted in, and adjust the hours per week and weeks per year for part-time, term-time or shift work. A day is a fifth of the working week rather than a fixed eight hours, so a 36 hour week converts honestly. Gross only: tax, contributions and benefits are not modelled.
Open the browser tool →
](https://toolforte.com/tools/salary-calculator-converter)[
Dutch Mortgage
dutch_mortgage
Work out what a Dutch mortgage costs per month: an annuiteitenhypotheek, where the payment stays the same and the split between interest and repayment shifts, or a lineaire hypotheek, where the payment falls every month. Returns the first and last monthly payment, the interest in the first month, the total interest and the total cost, plus a net payment after hypotheekrenteaftrek when you give the deduction rate. An indication, not mortgage or tax advice: NHG, income tests and lender conditions are not modelled.
Open the browser tool →
](https://toolforte.com/tools/hypotheek-calculator)[
Dutch Net Salary
dutch_net_salary
Estimate a Dutch net salary from a gross one, or the gross salary needed for a net one, with the 2026 box 1 brackets (36.97% up to EUR 75,518, 49.50% above) and the two credits that follow income: the algemene heffingskorting and the arbeidskorting. Returns gross and net per year and per month, the tax before and after credits, each credit, and the effective rate. An estimate based on 2026 Dutch tax rates: it does not account for social security premiums, pension contributions, or individual circumstances, so it is not tax advice.
Open the browser tool →
](https://toolforte.com/tools/salaris-calculator)[
Dutch Student Finance
dutch_student_finance
Estimate what DUO pays a Dutch student each month: the basisbeurs for mbo or hbo/wo, living at home or away, plus the aanvullende beurs that follows the parents' income, and the student travel product. The middle income band returns a range rather than a number, because DUO phases the aanvullende beurs out between roughly EUR 41,500 and EUR 70,000 of combined 2024 parental income. An indication, not advice: the official 2026 DUO amounts are indexed during the year.
Open the browser tool →
](https://toolforte.com/tools/dutch-student-finance-calculator)[
Dutch Exam Grade
dutch_exam_grade
Turn Dutch exam results into final grades and a havo/vwo pass check: per subject the eindcijfer is the average of the schoolexamen and centraal examen grade rounded to a whole number, and the slaag-zakregeling is then applied in full, the CE average of 5.50, the kernvakkenregel for Nederlands, Engels and wiskunde, and the compensation rules. A CE grade may be given directly or derived from the points scored, the maximum score and the N-term. An indication, not an official determination, and vmbo has its own regulation.
Open the browser tool →
](https://toolforte.com/tools/dutch-exam-grade-calculator)[
Validate Card Number
validate_card_number
Check a payment card number the way a checkout form does: the Luhn checksum that every major network uses to catch a mistyped digit, and the scheme behind the prefix (Visa, Mastercard, Amex, Discover, JCB, Diners). It is a format check and nothing more: it says nothing about whether a card exists, is active or has funds. The number is never logged, stored or returned, and the result shows at most the last four digits.
Open the browser tool →
](https://toolforte.com/tools/credit-card-validator)[
Add Line Numbers
add_line_numbers
Put a sequential number in front of every line of a text, with a chosen first number, step and separator. Blank lines can keep their place without taking a number, and the numbers can be padded so the text after them lines up. Use it to cite log lines, contract clauses or manuscript lines.
Open the browser tool →
](https://toolforte.com/tools/add-line-numbers)[
Add Prefix Suffix
add_prefix_suffix
Put the same text in front of and behind every line of a text. Nothing is escaped or interpreted, so quotes, commas, brackets and HTML tags all pass through as typed. Use it to wrap a column of values in quotes for a SQL IN clause, turn a keyword list into hashtags, or build list markup from plain lines.
Open the browser tool →
](https://toolforte.com/tools/add-prefix-suffix)[
Remove Line Breaks
remove_line_breaks
Join lines that were broken in the wrong places back into flowing text. Each line is trimmed and blank lines are dropped before the join, and the separator can be a space, nothing, or any string such as a comma. Keeping paragraph breaks treats a blank line as a boundary, so a document keeps its shape instead of becoming one wall of text.
Open the browser tool →
](https://toolforte.com/tools/remove-line-breaks)[
Tsv To CSV
tsv_to_csv
Convert tab separated text to CSV, or CSV back to TSV, quoting every field that needs it. A field holding the output delimiter, a double quote, a line break or outer whitespace is wrapped in quotes with inner quotes doubled, which is what stops a value such as Hex bolt, stainless from silently gaining a column. Semicolon output and a UTF-8 byte order mark are there for Excel in comma-decimal locales.
Open the browser tool →
](https://toolforte.com/tools/tsv-to-csv)[
CSV Extract Columns
csv_extract_columns
Keep, drop or reorder the columns of a CSV. Columns are named by header text or by 1-based position, and the order they are asked for is the order they come back in, so the same call also reorders. The delimiter is detected when not given, quoted fields holding commas and line breaks survive, and the result is either CSV or one value per line.
Open the browser tool →
](https://toolforte.com/tools/csv-column-extractor)[
Count Characters
count_characters
Count the characters, characters without spaces, words, sentences, lines and paragraphs of a text, and rank how often each character appears. The shared counts are defined exactly as the word counter defines them, so the two never disagree about the same paragraph. Use it against a field limit: 280 for a post, 160 for an SMS, 155 for a meta description.
Open the browser tool →
](https://toolforte.com/tools/character-counter)[
Text To Binary
text_to_binary
Turn text into its UTF-8 bytes written as binary, hexadecimal, octal and decimal, or read those numbers back into text. The unit is the byte, not the character, so an accented letter is two groups and an emoji four. Both directions return all four bases at once, and decoding rejects a value that is not a byte or a byte sequence that is not valid UTF-8.
Open the browser tool →
](https://toolforte.com/tools/text-to-binary)[
Upside Down Text
upside_down_text
Flip text upside down, or mirror it left to right, using Unicode characters that look like rotated or reflected Latin letters. The string is reversed after mapping, so it reads correctly when the screen is turned round or held up to a mirror. The result is ordinary text, so it can be pasted into a bio, a username or a chat message.
Open the browser tool →
](https://toolforte.com/tools/upside-down-text)[
Leetspeak
leetspeak
Write text in leetspeak at one of three intensities, or read leetspeak back into plain text. Basic swaps the six canonical letters (a4 e3 i1 o0 s5 t7), advanced adds four more, and extreme builds most of the alphabet out of punctuation. Decoding is best effort because leet is ambiguous: the digit 1 stands for both i and l, and this resolves it to l.
Open the browser tool →
](https://toolforte.com/tools/leetspeak-translator)[
Keyword Density
keyword_density
Count how often each word or phrase appears in a text and what share of it they take up. Phrases are one to five words long, stop words are left out of the table but still counted in the total, and one target keyword can be reported separately whatever its count. Each row is banded: under 1 percent is sparse, 1 to 3 is good, over 5 reads as stuffing.
Open the browser tool →
](https://toolforte.com/tools/keyword-density-analyzer)[
Readability Scores
readability_scores
Score how hard a text is to read with six named formulas: Flesch Reading Ease, Flesch-Kincaid Grade, Gunning Fog, SMOG, Coleman-Liau and the Automated Readability Index. Each is returned under its own name alongside the word, sentence and syllable counts it was built from, plus the mean grade, the school year it maps to and the audience that suits.
Open the browser tool →
](https://toolforte.com/tools/readability-checker)[
Text Similarity
text_similarity
Compare two texts with five named measures instead of one unexplained percentage: Jaccard over the word sets, cosine over the word counts, word overlap, Levenshtein edit distance with a ratio, and the longest common subsequence of words. It also returns the words the two share and the words only one of them has, plus word, character and sentence counts for each.
Open the browser tool →
](https://toolforte.com/tools/text-similarity-analyzer)
Render tools: files your agent can hand out.
Server-side rendering with headless Chrome. Each call returns a hosted download link that stays valid for 24 hours, so agents without their own infrastructure can deliver real files. Try 3 renders per day for free. A free API key puts renders on your monthly credit allowance instead. A render costs 25 credits because it boots a headless browser, so Free covers 40 of them a month and ToolForte Pro 300. Run out and you can buy credits in any amount, from 100 for €1.00, on the pricing page. Pass the key as an Authorization: Bearer header on the MCP endpoint; an X-API-Key header works too.
HTML To PDF
html_to_pdf
HTML to a real PDF via headless Chrome, full CSS
URL To PDF
url_to_pdf
Any public web page to PDF
URL Screenshot
url_screenshot
PNG screenshot of a public web page
QR Code PNG
qr_code_png
QR code as a downloadable PNG
PDF Merge
pdf_merge
Merge up to 10 PDFs into one
PDF Split
pdf_split
Pull a page range out of a PDF into a new one
Images To PDF
images_to_pdf
Combine up to 20 JPEG or PNG images into one PDF
Image Resize
image_resize
Resize an image, keeping aspect ratio from one side
Image Convert
image_convert
Convert an image to png, jpeg, bmp, gif or tiff
Image Compress
image_compress
Re-encode an image as JPEG at a chosen quality to shrink it
Read Page
read_page
Read a JavaScript-rendered page as clean Markdown
Strip Metadata
strip_metadata
Strip EXIF, GPS, author and company data from an image, PDF or Office file
PDF To Docx
pdf_to_docx
Rebuild a PDF's text layer into an editable Word document
Docx To PDF
docx_to_pdf
Print a Word document to PDF on A4
AI tools: judgement your agent can call.
These 6 tools are a model call each, wrapped in a prompt ToolForte maintains and a typed answer your agent can rely on: a scam verdict with the evidence quoted, a spreadsheet formula with its pitfalls, a SQL query with its assumptions. The same tools answer at POST /api/v1/ai/<tool>. Try 5 calls a day for free; with an API key a call costs 10 credits from the same balance as everything else, so Free covers 100 of them a month. The answer is an assessment, not a fact: the scam checker says so in every reply.
Check Scam Message
check_scam_message
Is this text, email or WhatsApp a scam? Verdict, risk score, the signals quoted, what to do, a safe reply. Knows the Dutch patterns
Generate Excel Formula
generate_excel_formula
A plain request into an Excel or Google Sheets formula, or a formula explained step by step, in English or Dutch function names
Generate Sql
generate_sql
A question and your table layout into a query for PostgreSQL, MySQL, SQLite, SQL Server or BigQuery, with assumptions and warnings
Translate Code
translate_code
Code from one language into another, idiomatic, with every place the behaviour may differ listed
Improve Prompt
improve_prompt
A rough prompt rewritten with a role, context, constraints and an output format, plus what changed
Write Email
write_email
Purpose, recipient and key points into a ready-to-send email in a chosen tone and length
Memory: what your agent knows tomorrow.
Agents forget. Every new conversation starts empty, so work that spans days gets repeated instead of continued. These 4 tools give your agent a private store it can write to now and read back in a week: what it already processed, a running list, a decision and why. Being able to read it back next week is the same thing as it being kept, so be clear about what that means: these entries are stored on ToolForte servers. They are scoped to your API key, so nobody else can read them, and at 0 credits they never touch your monthly balance. They are kept for 30 days on Free and 365 days on ToolForte Pro. Get a free API key and pass it as an Authorization: Bearer header, or as X-API-Key.
Memory Set
memory_set
Store a value under a key, for a later session to read
Memory Get
memory_get
Read back what an earlier session stored
Memory List
memory_list
See what is stored, filtered by prefix
Memory Delete
memory_delete
Remove an entry you no longer need
Workflows: many tools, one call.
Your agent can run a saved workflow over MCP, by id, in one call. A workflow is a sequence of these tools where each step reads what an earlier step returned, so a job that would take five coordinated calls takes one. Build them in the builder. A workflow belongs to an account rather than to a key, so these 3 tools need an API key and refuse without one: an anonymous caller has no account and therefore nothing to run. Each step costs what its own tool costs, normally 1 credit, and the credit for the workflow_run call itself pays for the first step instead of being charged on top. The result names every step that ran, what it cost, and any value a tool replaced with its own, so an agent is never acting on a substitution it was not told about.
Workflow List
workflow_list
See the workflows on your account: their ids, the inputs each one wants, and what a run costs
Workflow Run
workflow_run
Run one by id and get back every step, what it produced, and what it cost
Workflow Propose
workflow_propose
Describe a job in a sentence and get a workflow built from real ToolForte tools, saved to your account if you ask
What this lets your agent do.
A language model can write an invoice but not hand you the PDF, and it cannot see a page that renders client-side. These are the jobs that stop being impossible once the server does the work.
Reports people can open
Your agent drafts the summary, html_to_pdf turns it into a PDF, and the reply contains a real download link instead of a wall of Markdown.
Reading the modern web
Most sites render in the browser, so a plain fetch returns an empty shell. read_page runs the page and gives back what a visitor would actually see.
Work that spans days
Store progress with memory_set and pick it up in tomorrow's session, instead of starting the same research over because the chat ended.
Checks that must be exact
IBAN, VAT and BSN validation are arithmetic, not judgement. Let the server compute them so the model cannot round the truth.
Jobs with more than one step
Save the sequence once as a workflow, then call workflow_run with an id instead of orchestrating five tool calls and hoping the shapes line up.
What it costs.
There is no separate MCP subscription. MCP is included on both plans, and it spends the same monthly balance as the REST API and the AI tools, so you never have to guess in advance how much of each you will need. Heavy work costs more than light work, because that is what it costs us.
Without an API key
Free. All 150 deterministic tools, plus 3 renders a day, so an agent can prove it works before anyone signs up.
Agent memory
Free on both plans, always. At 0 credits it costs us a database row, and we would rather you keep the server connected.
Workflows
1 credit per step, charged step by step as the run goes, and the credit for the workflow_run call itself pays for the first step rather than being added to it. A three step workflow costs three credits, the same as calling the three tools yourself. Needs an API key, because a workflow belongs to an account.
With an account
MCP draws on the same monthly credit balance as the REST API and the AI tools. One MCP call costs 1 credit, a render 25. Free gives 1,000 credits a month, ToolForte Pro 7,500 for €19 a month or €190 a year.
Running out
Buy credits in whatever amount you need, from 100 for €1.00. A free account is enough, no subscription required. Bought credits never expire, are spent only after the monthly allowance, and each tool result tells you what is left.