ForHosting KIT

Free tools that work
right in your browser.

Calculators, converters, PDF, text, images and much more — each with its own page. Type your data and get the result right here, with no sign-up and without your data leaving your device. Need them in your own app? The same tools are available by API.

REST APILive
EmailLive
Webkit.forhosting.comLive
TelegramLive
iOS & AndroidBuilding
WhatsAppComing
7830tools
7432free in your browser
8languages
6channels

New capabilities

Fresh in the kit — just landed.

New✅ ValidationCosta Rica ID number validatorEnter 1-0234-0567 and you learn it is a valid personal cédula, stored as 102340567 and shown in its usual hyphenated…NNitroRuns in your browserFreeOpen →New💰 Finance & moneyCosta Rica severance calculatorThirty months on an average ₡600,000, then a dismissal without just cause: the settlement comes to ₡2,040,000 in notice…NNitroRuns in your browserFreeOpen →New💰 Finance & moneyCosta Rica employer payroll charges 2026A ₡1,000,000 monthly salary costs a Costa Rican employer ₡1,268,300 in 2026, because ₡268,300 in social charges, the…NNitroRuns in your browserFreeOpen →New💰 Finance & moneyCosta Rica net salary calculator 2026On ₡1,000,000 gross a month, an employee in Costa Rica takes home ₡883,500 in 2026: ₡108,300 goes to the CCSS and ₡8,200…NNitroRuns in your browserFreeOpen →New💰 Finance & moneyCosta Rica aguinaldo calculatorYour aguinaldo is one twelfth of everything earned from 1 December to 30 November: twelve months at ₡600,000 come to an…NNitroRuns in your browserFreeOpen →New➗ MathNull space calculatorThe rows (1, 2, 3) and (2, 4, 6) have rank 1, so their null space needs two basis vectors: (−2, 1, 0) and (−3, 0, 1).SsamuraiRuns in your browserFreeOpen →New➗ MathLogical NOR calculatorFalse NOR false is true, and every other pair gives false. Enter two true-or-false values and get the NOR result with…PPavilionRuns in your browserFreeOpen →New➗ MathMultiply complex numbersMultiply two complex numbers in rectangular form: (1 + 2i)(3 + 4i) gives −5 + 10i, using (ac − bd) + (ad + bc)i with i²…AabuelaRuns in your browserFreeOpen →New➗ MathMöbius strip calculatorGive the band width and the centreline radius and get the Möbius strip's area and its single edge: a band 1 wide on a…SsamuraiRuns in your browserFreeOpen →New➗ MathLong multiplication calculatorMultiply two whole numbers the schoolbook way and see every partial product: 123 times 45 gives the rows 615 and 4920…AabuelaRuns in your browserFreeOpen →New➗ MathMean calculatorAdd up a list and divide by how many numbers it holds: 2, 4, 6, 8 and 10 sum to 30, so the mean is 6.PPavilionRuns in your browserFreeOpen →New➗ MathLog2 calculatorEnter a positive number and get its base-2 logarithm, the power of two that produces it: log2 of 8 is 3, of one half is…SsamuraiRuns in your browserFreeOpen →

Popular capabilities

Most viewed first; free tools win ties.

#1📈 SEOValidate a redirect mapCatch redirect mistakes while the map is still a file: in /a → /b → /c → /d, the route from /a takes three hops and is…GGalaRuns in your browserFreeOpen →#2📄 Documents & PDFConvert HTML to PDFTurn an invoice template or a rendered report written in HTML into a PDF that looks exactly like the page a modern…NNitroAPI$0.040Open →#3📄 Documents & PDFJPG to PDFThree photos of a damaged part, or several receipts snapped on a phone, become one PDF with one page per image, in the…NNitroAPI$0.002Open →#4📄 Documents & PDFURL to PDFKeep a competitor's advertised claims, a government notice or a partner's terms exactly as they appeared on a given…NNitroAPI$0.040Open →#5🌐 TranslationSort a list alphabeticallyWith Spanish rules, “nandu” comes before “ñandú” and “Ñoño”, and “Ángel” sits right after “angel” instead of at the end…GGalaRuns in your browserFreeOpen →#6✅ ValidationValidate a phone numberType +34 600 11 12 22 and you get +34600111222, confirmed as a valid Spanish number of 11 digits, ready for your contact…NNitroRuns in your browserFreeOpen →#7✅ ValidationColor contrast checkerKnow whether text will stay readable for everyone, whatever your own screen shows: dark gray #111827 on white has a…GGalaRuns in your browserFreeOpen →#8🖼️ ImagesAdd a logo to a QR codeAdd your logo to the center of a QR code without breaking it: the error-correction level, the logo's size and the blank…NNitroRuns in your browserFreeOpen →#9🕸️ Web Scraping & MonitoringRemove tracking parameters from a URLTwo UTM tags gone, the id parameter kept and nothing else in the link touched: paste a link to strip known tracking…GGalaRuns in your browserFreeOpen →#10📄 Documents & PDFSplit a PDFCut a three-page PDF every two pages and you get two files: pages 1 and 2, then page 3.NNitroAPI$0.002Open →#11📄 Documents & PDFExtract text from a PDFGet the words a native PDF already contains as plain text in reading order, without fonts, columns or coordinates…NNitroAPI$0.002Open →#12✍️ Text & AISummarize a textNobody on your team has to skim a 4,000-word document again to find the three sentences that matter: paste it in and get…NNitroAPI$0.003Open →

Find your tool

Search in your own words or filter by category.

➗ MathFree
Prolate spheroid calculator
Enter the two semi-axes of a prolate spheroid and get its volume, surface area and eccentricity: with a of 5 and c of 3, the volume is 188.495559, the surface…
AAspire
Runs in your browser
➗ MathFree
Ptolemy theorem calculator
Solve a missing side or diagonal of a quadrilateral inscribed in a circle with Ptolemy's theorem: with sides 3, 4, 5 and 6 and one diagonal of 5, the other…
AAspire
Runs in your browser
➗ MathFree
Spherical law of cosines
Find side c of a spherical triangle from sides a and b and the angle C between them, or recover C from all three sides: sides of 1 and 1 with an angle of 1…
AAspire
Runs in your browser
➗ MathFree
French words to number
Type a French number in words and get it in digits: “vingt et un” becomes 21. It reads whole numbers from zéro up to 999, with or without hyphens.
AAspire
Runs in your browser
➗ MathFree
Fréchet distribution calculator
Enter a point and the three numbers of a Fréchet distribution: at the point 1, with shape 2, scale 1 and location 0, the cumulative probability is 0.367879 and…
AAspire
Runs in your browser
✍️ Text & AIFree
CSV field escape (RFC 4180)
A value like Smith, John becomes "Smith, John" so its comma doesn't split the column, and every inner double quote is written twice, as RFC 4180 requires.
AAspire
Runs in your browser
✍️ Text & AIFree
Glob to regex converter
Turn a wildcard pattern like *.js into the matching regular expression: you get ^[^/]*\.js$. Handy when a tool wants a regular expression and you think in…
AAspire
Runs in your browser
✍️ Text & AIFree
Grapheme count calculator
Count the characters a person actually sees in a text, also known as graphemes, along with its code points and UTF-16 units: abc gives 3, 3 and 3.
AAspire
Runs in your browser
✍️ Text & AIFree
Markdown escape
Put a backslash in front of every character Markdown would treat as formatting, so *x* becomes \*x\* and displays with its asterisks instead of as italics.
AAspire
Runs in your browser
✍️ Text & AIFree
Parentheses / brackets balance checker
Paste text and find out whether every (, [ and { closes in the right order: (a[b]) is balanced, with a maximum depth of 2.
AAspire
Runs in your browser
✍️ Text & AIFree
Path parts splitter
Paste /home/a/file.tar.gz and get its parts: folder /home/a, file name file.tar.gz, name file.tar, extension .gz and root /.
AAspire
Runs in your browser
✍️ Text & AIFree
Template placeholder extractor
Paste Hi {{name}} and {{name}} and get one placeholder, name, counted once: every distinct gap in your template, with nothing filled in.
AAspire
Runs in your browser
✍️ Text & AIFree
ROT47 encoder/decoder
«Hello» becomes «w6==@»: each printable ASCII character shifts 47 places around a circle of 94, and running the result through again restores the original.
AAspire
Runs in your browser
✍️ Text & AIFree
SemVer compare (2.0.0)
1.0.0 against 1.0.1 gives −1: the first version ranks lower. The comparison follows Semantic Versioning 2.0.0 to the letter, so you never have to sort version…
AAspire
Runs in your browser
✍️ Text & AIFree
Shell escape (POSIX)
Turn any text into a safe shell argument: «it's» comes out as 'it'\''s', which bash reads back as exactly it's.
AAspire
Runs in your browser
✍️ Text & AIFree
UTF-8 hex encoder
Type «Hi» and get 48 69: the two UTF-8 bytes of your text, each written as two hexadecimal digits.
AAspire
Runs in your browser
✍️ Text & AIFree
Call-to-action strength checker
The sample trial sign-up phrase scores 93 of 100: 40 of 40 for opening with the verb “start”, 35 of 35 for clarity and 18 of 25 for the cue “today”.
Bbarbara
Runs in your browser
✍️ Text & AIFree
Check email subject line length
“Your order ships tomorrow morning” has 33 characters, so it fits both the 40-character mobile preview and the 70-character desktop one.
Aabuela
Runs in your browser
✍️ Text & AIFree
Check readability for a target audience by grade level
A grade level of 7.4 for the general public falls inside the 6 to 8 range, so it matches; children expect grades 1 to 5 and technical readers 9 to 14.
Bbarbara
Runs in your browser
✍️ Text & AIFree
Classify text overall tone from a custom word lexicon
In the sample request, three formal words, one urgent and one friendly give a formal tone with a confidence of 0.6, that is 3 of 5 matches.
Kkatherine
Runs in your browser
✍️ Text & AIFree
Word count by paragraph
In a sample with paragraphs of 4, 12 and 2 words, the average is 6, so the 12-word paragraph is flagged far above average and the 2-word one far below.
Ffrances
Runs in your browser
✍️ Text & AIFree
Check gender-neutral language
Give it your glossary and a draft: in the sample text, “chairman” is flagged twice with “chairperson” as the neutral choice and “fireman” once with…
Aabuela
Runs in your browser
✍️ Text & AIFree
Sentence grammatical complexity score
A 20-word sentence with “because”, “but” and “that” scores 75 of 100: 45 points for three connectors plus 30 for length, which rates it very complex.
Bbarbara
Runs in your browser
✍️ Text & AIFree
Apply AP, Chicago, or APA title capitalization rules
In Chicago style, “a tale of two cities: writing in the modern world” becomes “A Tale of Two Cities: Writing in the Modern World”.
Ffrances
Runs in your browser
✍️ Text & AIFree
Detect nearby word repetition in your writing
In the sample sentence, “final” appears at word 2 and again at word 10, exactly 8 positions apart, so a window of 8 flags it.
Kkatherine
Runs in your browser
➗ MathFree
3D distance calculator
From (1.5, 2.5, 3.5) to (4.5, 6.5, 8.5) the gaps are 3, 4 and 5, so the straight-line distance is 7.07106781187.
Aada
Runs in your browser
🖼️ ImagesFree
Image ICC profile lookup
Paste the color profile name your editor shows and learn which standard it is: Display P3 is recognized as the wide-gamut profile for modern screens and mobile…
Ffrances
Runs in your browser
🖼️ ImagesFree
Batch Rename Images by Pattern with Numbered Filenames
With the pattern gallery-{counter:3}{ext} starting at 7, IMG_4102.JPG, IMG_4103.JPG and detail.PNG become gallery-007.JPG, gallery-008.JPG and gallery-009.PNG.
Kkatherine
Runs in your browser
🖼️ ImagesFree
Centered face crop estimator
A 200 × 240 face at 400, 250 in a 1200 × 900 photo gives a 360-pixel square starting at x 320, y 190, with the face centered and a quarter of margin on every…
Ggrace
Runs in your browser
🖼️ ImagesFree
Detect duplicate images by hash
Five images with 64-bit hashes and a 5-bit threshold fall into 2 groups, three versions of a banner and two of a logo, so all 5 are duplicates and none is…
Aada
Runs in your browser
🖼️ ImagesFree
Extract photo date taken from EXIF
Turn the date your camera wrote, 2023:06:15 14:30:45, into a normal date and time: 2023-06-15 and 14:30:45, plus the combined 2023-06-15T14:30:45.
Aabuela
Runs in your browser
🖼️ ImagesFree
Confirm GPS metadata was removed from an image
Compare a photo's metadata before and after stripping and confirm that no location survives: in the example, the latitude, longitude and altitude tags are…
Bbarbara
Runs in your browser
🖼️ ImagesFree
Resize image by percentage
At 50 percent, a 1920 × 1080 image becomes 960 × 540 pixels, which keeps a quarter of the pixels, not half.
Hhedy
Runs in your browser
🖼️ ImagesFree
Resize image canvas with padding
Put a 1200 × 800 image on a 1601 × 1001 canvas and get the exact margins: 200 px left, 201 right, 100 top and 101 bottom.
Ffrances
Runs in your browser
🖼️ ImagesFree
Replace a specific color in an image
Turn red into green across a list of image pixels. With a tolerance of 32, the pure red and the two near-reds change, so 3 of 5 pixels are replaced.
Hhedy
Runs in your browser
🖼️ ImagesFree
Build a before-and-after image comparison layout
Two 1200 × 800 photos with the slider at 37.5 % put the divider at pixel 450: the before image fills the first 450 pixels and the after image the other 750.
Bbarbara
Runs in your browser
🖼️ ImagesFree
Rule of thirds grid calculator
Get the exact rule-of-thirds guides for any image size: on a 1200 by 800 picture the vertical lines fall at 400 and 800 pixels, alongside two horizontal lines…
Kkatherine
Runs in your browser
🖼️ ImagesFree
Estimate panorama canvas width from overlapping photos, free
Three 4000-pixel photos overlapping by 30% and 25% stitch into a panorama 9,800 pixels wide, not 12,000.
Ggrace
Runs in your browser
🖼️ ImagesFree
SVG rasterization size calculator
A 24×24 viewBox exported at 2× becomes a 48×48 PNG. Enter the viewBox and either a scale or a target width to get whole-pixel dimensions, the aspect ratio and…
Aabuela
Runs in your browser
❤️ Health & fitnessFree
Calculate baseball batting average
125 hits in 412 at-bats is a .303 batting average: the raw 0.303398 is rounded to three places and shown with the leading zero dropped, as scoreboards write it.
Aada
Runs in your browser
❤️ Health & fitnessFree
Basketball plus-minus calculator
If a team scores 58 and concedes 51 during a guard's minutes, that guard is +7, whether the guard scored two points or thirty: the raw on-court differential…
Ggrace
Runs in your browser
❤️ Health & fitnessFree
Calculate team win percentage
A 10-4-2 record is a .688 win percentage, because each tie counts as half a win: enter wins, losses and ties and get the figure printed in league standings.
Aada
Runs in your browser
❤️ Health & fitnessFree
Hair color lift estimator
Going from a level 4 brown to a level 8 blonde means lifting 4 levels, more than the 2 that permanent color can manage, so bleach followed by toner is the…
Hhedy
Runs in your browser
❤️ Health & fitnessFree
Hair porosity estimate from a float test result
A clean strand that sinks fast in a glass of water points to high porosity: moisture gets in quickly and escapes just as fast, so layer moisture and seal it…
Hhedy
Runs in your browser
❤️ Health & fitnessFree
Piercing healing timeline calculator
An earlobe pierced on 2026-05-01 reaches its 42-day minimum estimate on 2026-06-12, so on 2026-06-19 it shows 49 days elapsed and 100% progress.
Kkatherine
Runs in your browser
✅ ValidationFree
Classify Skin Type from Quiz Answers
High oiliness, low sensitivity and large pores give oily skin with 10 points, ahead of combination with 5, normal with 2 and dry with 1.
Kkatherine
Runs in your browser
❤️ Health & fitnessFree
Sunscreen reapplication schedule
Starting at 09:30 with a 2-hour interval over 6 hours gives four applications: 09:30, 11:30, 13:30 and 15:30, ready to set as phone alarms.
Aada
Runs in your browser
📄 Documents & PDFFree
Apply Bates numbering
Plan Bates labels before anything is stamped: four pages with the prefix CASE- starting at 17 and five digits become CASE-00017 to CASE-00020.
Ffrances
Runs in your browser
📄 Documents & PDFFree
Count words in a PDF
Two pages holding 11 and 8 words give 19 words, 93 characters, 75 without spaces and an average of 9.5 words per page.
Aada
Runs in your browser
📄 Documents & PDFFree
Add a PDF signature field
A 200 by 50 point field placed at 72, 72 on a 612 by 792 Letter page fits, with 340 points to spare on the right and 670 above, in the bottom-left quadrant.
Aada
Runs in your browser
📄 Documents & PDFFree
Extract PDF links
Seven annotations from a PDF reader come back as the four real web links, each with its page number, while comments, highlights and internal page jumps are left…
Ggrace
Runs in your browser
📄 Documents & PDFFree
Extract tables from PDF text
Text whose values line up by tabs, such as Cable, 25 and 1.20, becomes a table with three named columns and three rows of data.
Hhedy
Runs in your browser
❤️ Health & fitnessFree
Golf Stroke Play Score to Par Calculator
71 strokes on a par-72 course is one under, shown as -1: enter your strokes and the course pars hole by hole, in playing order, and get the totals plus the…
Ffrances
Runs in your browser
❤️ Health & fitnessFree
Cricket run rate calculator
145 runs from 18.2 overs is a run rate of 7.909, and chasing 221 with 11.4 overs left needs 6.514 an over: the calculator reads overs as balls, the way scorers…
Bbarbara
Runs in your browser
✍️ Text & AIFree
Compare text line differences
Compare alpha, beta, gamma with alpha, beta updated, gamma, delta and you get 2 lines added, 1 removed and 2 unchanged, each with its line number.
Kkatherine
Runs in your browser
✍️ Text & AIFree
Compute text readability score
Paste English text and see its Flesch Reading Ease and grade level: «The sun is warm. Birds sing in the trees.» scores 117.67 and −2.03, from 2 sentences, 9…
Ffrances
Runs in your browser
✍️ Text & AIFree
Repeat text N times with an optional separator
Type «echo», choose 3 copies and the separator « | », and you get «echo | echo | echo», 18 characters, with separators only between copies, never at the ends.
Kkatherine
Runs in your browser
✍️ Text & AIFree
Scramble word letters
«generation» with the seed «kit-2026» always becomes «gateeonrin»: the first and last letters stay, the 8 inside letters are shuffled, and the same seed gives…
Aada
Runs in your browser
✍️ Text & AIFree
Split text into columns for balanced side-by-side display
Seven lines in three columns come out as three, two and two: the groups never differ by more than one line, the earlier columns take the extras, and blank lines…
Bbarbara
Runs in your browser
✍️ Text & AIFree
Wrap text to a fixed line width
Set a width of 40 and a long sentence comes back as 3 lines, none wider than 40 characters and no word cut in half.
Ggrace
Runs in your browser

How it works

1

Get your key

Create an account with your email and add balance when you need it. No subscription, no sales call.

2

Call the endpoint

One authenticated POST. The API returns a task_id immediately — copy-paste snippets in five languages on every page.

3

Collect the result

Receive a signed webhook the moment it's ready, or fetch a signed link. A failed task is never charged.

Pay only for what you use

No subscription. Free tools run in your browser; paid tasks draw from your balance, which never expires.

Free tools
$0.00

On-device utilities — hash, QR, JSON, Text→PDF and more — run in your browser. No account, no limits.

Balance
$10.00+

Top up your balance and spend it across web, API and the app. It never expires.