ToolForte

180 alat yang memberikan jawaban pasti kepada agen, bukan perkiraan: validasi IBAN dan PPN, cron, regex, JSON, tanggal, data uji Belanda (BSN, IBAN, BRP), render PDF dan gambar, memori agen, dan alur kerja tersimpan. Server jarak jauh, 150 utilitas gratis tanpa kunci.

Server MCP Terhosting

npx add-mcp 'https://toolforte.com/api/mcp'

Terpasang ke Claude Code, Codex, Cursor, VS Code, dan lainnya

Dokumentasi

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.

https://toolforte.com/api/mcp

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.

See the plan and credit prices