TinyFn

io.tinyfnPublished by tinyfn.ioOfficial publisherv1.0.2Updated Oct 24, 2026

500+ deterministic tools for AI agents: math, conversion, validation, hashing, encoding, date/time.

VerifiedStreamable HTTPWeb executableDeveloper ToolsData & Analytics

Overview

AI-generated overview

TinyFn is a remote MCP server giving an assistant 500+ deterministic tools for math, conversions, validation, hashing, encoding, dates and statistics.

What you can do
Check and compute numbers: primality, parity, factorials, Fibonacci, GCD/LCM, powers, roots, logs, trigonometry, rounding and ranges, plus basic arithmetic and min/max/average of lists. Convert units and formats: temperature, length, weight, volume, speed, data sizes, number bases and color values. Validate input: email, URL, phone, credit card, UUID, IP, JSON, date, hex and Base64. Hash and encode: MD5, SHA-256/512, SHA-3, BLAKE2, HMAC, CRC32, Base64, URL, HTML, hex, JWT decoding, ROT13 and Morse. Work with dates and statistics: date parsing, diffs, timezone conversion, leap years, mean, median, mode, variance, percentiles and correlation. Generate values: UUIDs, passwords, tokens, random/l
When to use it
Useful when an assistant must produce exact arithmetic, unit or color conversions, format validation, hashes, encodings or date calculations instead of estimating them, especially in coding, data analysis, DevOps and content workflows.
Requirements
A remote endpoint at api.tinyfn.io; no local install. A TinyFn API key sent in the X-API-Key header, obtained free from the vendor's site. Category-specific endpoints exist for clients with tool limits, and URLs must end with a trailing slash. Network access required.
Before you install
Every call goes to a third-party service and counts against a quota: the free tier is 100 requests per month at 10 per minute, with paid plans above that. The API key is a secret and should be kept out of shared configs. Hash, encoding and JWT tools process the text you send to the remote server, so avoid sending secrets or sensitive data.

Installation

In SourceWeft

  1. Open TinyFn in the dashboard and add it to a workspace.
  2. Connect X-API-Key credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.tinyfn%2Ftinyfn/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "tinyfn": {
      "type": "http",
      "url": "https://api.tinyfn.io/mcp/all/",
      "headers": {
        "X-API-Key": "<YOUR_API_KEY>"
      }
    }
  }
}

README

[TinyFn]

TinyFn MCP Server

🧮 Give your AI agent 500+ deterministic tools
Stop hallucinating math. Start getting correct answers.

[License] [Docs] [Smithery]

Quick Start • Servers • Examples • Pricing • Docs • Support


[TinyFn — 500+ Deterministic Tools for AI Agents]



🎉 Free Tier Available!
100 requests/month FREE — no credit card required
Get your free API key →

The Problem

LLMs are great at reasoning. They're terrible at math.

Ask any AI assistant to compute 17% of 4,847 and you'll get a confident, wrong answer. Ask it to validate an email with regex, generate a SHA-256 hash, or convert timezones — same story. LLMs hallucinate on deterministic tasks.

TinyFn is a Model Context Protocol (MCP) server that gives your AI assistant 500+ tools that always return the correct answer. Math, conversions, validations, hashing, date arithmetic — the boring stuff, done right.


🧮 500+ Tools
Math, strings, dates,
and much more
🎯 Zero Hallucinations
Deterministic results
every single time
⚡ No Installation
Remote MCP server
zero setup
🔌 Works Everywhere
Claude, Cursor, Windsurf,
any MCP client

🖥️ Works With Your Tools

TinyFn runs as a remote MCP server — no npx, no Docker, no local install. Just add the URL to your config.

PlatformTool LimitRecommended SetupConfig Location
Claude Code500+ (Tool Search)/mcp/all/ — use everything~/.claude/settings.json
Claude Desktop~100 tools2–3 category servers~/Library/Application Support/Claude/claude_desktop_config.json
Cursor~40 tools1–2 focused serversCursor MCP settings
Windsurf~40 tools1–2 focused serversWindsurf MCP settings
Continue.devVariesCategory servers.continue/config.json
Any MCP ClientVariesMatch to your tool limitClient-specific

💡 Why category servers? Most AI clients limit the number of tools. TinyFn splits 500+ tools across 12 focused servers so you can pick exactly what you need.


✅ Example Queries That Just Work

Once connected, just ask your AI assistant in plain language:

Math & Numbers

  • ✅ "Is 7919 a prime number?"
  • ✅ "What's 17% of 4,847?"
  • ✅ "Calculate the factorial of 12"

Conversions

  • ✅ "Convert 72°F to Celsius"
  • ✅ "How many miles is 100 kilometers?"
  • ✅ "Convert #3B82F6 to RGB values"

Validation

  • ✅ "Is [email protected] a valid email address?"
  • ✅ "Validate this credit card number: 4111111111111111"
  • ✅ "Is 550e8400-e29b-41d4-a716-446655440000 a valid UUID?"

Encoding & Hashing

  • ✅ "Base64 encode 'Hello, World!'"
  • ✅ "Generate a SHA-256 hash of 'my-secret-string'"
  • ✅ "URL encode 'hello world & goodbye'"

Date & Time

  • ✅ "How many days between January 15 and March 22?"
  • ✅ "What's the current Unix timestamp?"
  • ✅ "Is 2024 a leap year?"

Generators

  • ✅ "Generate a UUID"
  • ✅ "Create a secure 20-character password"
  • ✅ "Roll 3 six-sided dice"

⚡ Quick Start

1. Get your free API key at tinyfn.io (takes 10 seconds)

2. Add TinyFn to your MCP client:

Claude Code

Claude Code supports Tool Search, so you can use the full server with all 500+ tools:

json
{  "mcpServers": {    "tinyfn": {      "url": "https://api.tinyfn.io/mcp/all/",      "headers": {        "X-API-Key": "tf_live_YOUR_KEY_HERE"      }    }  }}

Add this to ~/.claude/settings.json or use claude mcp add.

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

json
{  "mcpServers": {    "tinyfn-math": {      "url": "https://api.tinyfn.io/mcp/math/",      "headers": {        "X-API-Key": "tf_live_YOUR_KEY_HERE"      }    },    "tinyfn-validate": {      "url": "https://api.tinyfn.io/mcp/validate/",      "headers": {        "X-API-Key": "tf_live_YOUR_KEY_HERE"      }    }  }}

Tip: Claude Desktop supports ~100 tools. Add 2–3 category servers based on your workflow.

Cursor & Windsurf

These platforms have a ~40 tool limit. Pick 1–2 focused servers:

json
{  "mcpServers": {    "tinyfn-validate": {      "url": "https://api.tinyfn.io/mcp/validate/",      "headers": {        "X-API-Key": "tf_live_YOUR_KEY_HERE"      }    }  }}

Recommended for Cursor/Windsurf: validate (15 tools), hash (18 tools), encode (20 tools), convert (42 tools).

Continue.dev

json
{  "experimental": {    "mcpServers": [      {        "name": "tinyfn-math",        "url": "https://api.tinyfn.io/mcp/math/",        "headers": {          "X-API-Key": "tf_live_YOUR_KEY_HERE"        }      }    ]  }}

3. Start asking questions. Your AI now has deterministic tools for math, conversions, validation, and more.


📡 Available MCP Servers

All servers use base URL https://api.tinyfn.io. Pick the categories you need:

ServerEndpointToolsWhat It Does
All/mcp/all/500+Everything — best for Claude Code
Math/mcp/math/52Arithmetic, trig, primes, factorials, comparisons
Convert/mcp/convert/42Temperature, length, weight, volume, speed, data sizes
String/mcp/string/33Case conversion, slugify, trim, word count, extraction
Datetime/mcp/datetime/24Date parsing, formatting, diffs, timezones, leap years
Encode/mcp/encode/20Base64, URL, HTML, hex, ROT13, morse, JWT decode
Hash/mcp/hash/18MD5, SHA-256, SHA-512, HMAC, bcrypt, CRC32
Color/mcp/color/30HEX/RGB/HSL conversion, gradients, contrast, palettes
Stats/mcp/stats/16Mean, median, mode, std dev, percentiles, correlation
Validate/mcp/validate/15Email, URL, phone, credit card, UUID, IP, JSON, dates
Finance/mcp/finance/15Interest, loans, mortgage, ROI, margin, tip calculator
Generate/mcp/generate/15UUIDs, passwords, random numbers, lorem ipsum, dice

⚠️ Important: All URLs must end with a trailing / or requests will return 404 errors.


🛠️ Tool Categories

🔢 Math & Numbers — 52 tools
ToolDescriptionExample
add, subtract, multiply, divideBasic arithmeticadd(17, 25) → 42
percentagePercentage calculationpercentage(17, 4847) → 823.99
is_primePrimality testingis_prime(7919) → true
factorialFactorial calculationfactorial(12) → 479001600
fibonacciNth Fibonacci numberfibonacci(10) → 55
gcd, lcmGCD and LCMgcd(48, 18) → 6
power, square_rootExponentiationsquare_root(144) → 12
sin, cos, tanTrigonometric functionssin(1.5708) → 1.0
log, log10, log2Logarithmslog10(1000) → 3
floor, ceil, round_numberRoundingceil(4.2) → 5
absolute_value, signNumber propertiessign(-42) → -1
clamp, distance, hypotenuseRange & geometryhypotenuse(3, 4) → 5
📝 String Operations — 33 tools
ToolDescriptionExample
reverse_stringReverse textreverse_string("hello") → "olleh"
uppercase, lowercaseCase conversionuppercase("hello") → "HELLO"
camel_case, snake_case, kebab_caseNaming conventionssnake_case("helloWorld") → "hello_world"
slugURL-safe slugsslug("Hello World!") → "hello-world"
trim, padWhitespace handlingtrim(" hi ") → "hi"
word_count, string_lengthText metricsword_count("hello world") → 2
contains, starts_with, ends_withString matchingcontains("hello", "ell") → true
split, joinArray operationssplit("a,b,c", ",") → ["a","b","c"]
extract_emails, extract_urlsContent extractionExtract emails from text blocks
is_palindromePalindrome checkis_palindrome("racecar") → true
count_char, count_substringCharacter countingcount_char("hello", "l") → 2
✅ Validation — 15 tools
ToolDescriptionExample
validate_emailEmail format validationvalidate_email("[email protected]") → true
validate_urlURL format validationvalidate_url("https://tinyfn.io") → true
validate_phonePhone number validationvalidate_phone("+1-555-123-4567") → true
validate_credit_cardLuhn algorithm checkvalidate_credit_card("4111111111111111") → true
validate_uuidUUID format validationvalidate_uuid("550e8400-e29b-41d4-a716-446655440000") → true
validate_ipIPv4/IPv6 validationvalidate_ip("192.168.1.1") → true
validate_jsonJSON syntax validationvalidate_json('{"key": "value"}') → true
validate_dateDate format validationvalidate_date("2024-02-29") → true
validate_hexHex string validationvalidate_hex("1a2b3c") → true
validate_base64Base64 validationvalidate_base64("SGVsbG8=") → true
🔄 Conversions — 42 tools
ToolDescriptionExample
celsius_to_fahrenheitTemperaturecelsius_to_fahrenheit(100) → 212
kilometers_to_milesDistancekilometers_to_miles(100) → 62.14
kilograms_to_poundsWeightkilograms_to_pounds(70) → 154.32
liters_to_gallons_usVolumeliters_to_gallons_us(3.785) → 1.0
hex_to_rgbColorhex_to_rgb("#3B82F6") → {r:59, g:130, b:246}
decimal_to_binaryBase conversiondecimal_to_binary(42) → "101010"
bytes_to_humanFile sizesbytes_to_human(1073741824) → "1 GB"
mph_to_kphSpeedmph_to_kph(60) → 96.56
inches_to_centimetersLengthinches_to_centimeters(12) → 30.48
hours_to_minutesTimehours_to_minutes(2.5) → 150
🔐 Hashing — 18 tools
ToolDescriptionExample
hash_md5MD5 hashhash_md5("hello") → "5d41402abc4b..."
hash_sha256SHA-256 hashhash_sha256("hello") → "2cf24dba5fb0..."
hash_sha512SHA-512 hashFull 128-char hex digest
hmac_sha256HMAC signatureKeyed hash authentication
hash_sha3_256, hash_sha3_512SHA-3 familyModern hash algorithms
hash_blake2b, hash_blake2sBLAKE2High-performance hashing
hash_crc32CRC32 checksumError detection codes
compare_hashesTiming-safe compareConstant-time hash comparison
identify_hashHash identificationDetect hash algorithm from string
🔑 Encoding — 20 tools
ToolDescriptionExample
base64_encode, base64_decodeBase64base64_encode("Hello") → "SGVsbG8="
url_encode, url_decodeURL encodingurl_encode("hello world") → "hello%20world"
html_encode, html_decodeHTML entitieshtml_encode("<div>") → "&lt;div&gt;"
hex_encode, hex_decodeHex encodinghex_encode("hi") → "6869"
jwt_decodeJWT parsingDecode JWT payload (no verification)
rot13ROT13 cipherrot13("hello") → "uryyb"
morse_encode, morse_decodeMorse codemorse_encode("SOS") → "... --- ..."
json_minify, json_prettifyJSON formattingMinify or pretty-print JSON
📅 Date & Time — 24 tools
ToolDescriptionExample
get_nowCurrent timestampISO 8601 timestamp
format_date, parse_dateDate formattingParse and format dates
date_diffDays between datesdate_diff("2024-01-15", "2024-03-22") → 67 days
add_time, subtract_timeDate arithmeticAdd/subtract days, hours, minutes
convert_timezoneTimezone conversionConvert between any IANA timezones
is_leap_yearLeap year checkis_leap_year(2024) → true
calculate_ageAge from birthdateCalculate exact age
relative_timeRelative formatting"2 hours ago", "in 3 days"
days_in_monthMonth lengthdays_in_month(2, 2024) → 29
is_weekendWeekend checkCheck if a date falls on Sat/Sun
🎲 Generators — 15 tools
ToolDescriptionExample
generate_uuidUUID v4"550e8400-e29b-41d4-a716-446655440000"
generate_uuid_v7UUID v7 (time-sortable)Timestamp-based UUIDs
generate_passwordSecure passwordsConfigurable length and character sets
random_numberRandom integersrandom_number(1, 100) → 42
random_stringRandom stringsConfigurable length and charset
generate_tokenAPI tokensCryptographically secure tokens
generate_loremLorem ipsumGenerate placeholder text
generate_colorRandom colorsRandom hex color codes
roll_diceDice rollingroll_dice(3, 6) → [4, 2, 6]
flip_coinCoin flip"heads" or "tails"
shuffle_listShuffle arraysRandomize array order
🎨 Colors — 30 tools
ToolDescriptionExample
hex_to_hsl, hsl_to_hexColor space conversionConvert between formats
hex_to_rgb, rgb_to_hexRGB conversionhex_to_rgb("#FF5733") → {r:255,g:87,b:51}
lighten_color, darken_colorBrightness adjustmentLighten/darken by percentage
complement_colorComplementary colorsGet the opposite color
triadic_colors, analogous_colorsColor harmoniesGenerate color schemes
contrast_ratioWCAG contrastCheck accessibility compliance
generate_gradientGradient generationGenerate color stops between two colors
generate_shades, generate_tintsShade/tint rampsCreate monochromatic palettes
invert_colorColor inversionInvert any hex color
blend_colorsColor blendingMix two colors together
📊 Statistics — 16 tools
ToolDescriptionExample
calculate_meanArithmetic meancalculate_mean([10, 20, 30]) → 20
calculate_medianMedian valuecalculate_median([1, 3, 5, 7]) → 4
calculate_modeMost frequent valuecalculate_mode([1, 2, 2, 3]) → 2
calculate_variancePopulation varianceStatistical variance
calculate_stddevStandard deviationStatistical spread
calculate_percentilePercentile calculationcalculate_percentile([1..100], 95) → 95
calculate_quartilesQ1, Q2, Q3Quartile boundaries
calculate_correlationPearson correlationCorrelation coefficient between datasets
calculate_zscoreZ-scoreStandard score calculation
describe_dataSummary statisticsFull statistical description of a dataset
💰 Finance — 15 tools
ToolDescriptionExample
compound_interestCompound interestCalculate future value with compounding
simple_interestSimple interestBasic interest calculation
loan_paymentLoan paymentsMonthly payment calculator
mortgage_calculatorMortgageMonthly mortgage with amortization
calculate_tipTip calculatorcalculate_tip(85.50, 20) → $17.10
percentage_changeGrowth/declinepercentage_change(100, 125) → 25%
calculate_markup, calculate_marginPricingMarkup and margin calculations
calculate_discountDiscountsPrice after discount
return_on_investmentROIInvestment return percentage
rule_of_72Doubling timeYears to double an investment
break_evenBreak-even analysisUnits needed to break even
🏃 Health & Fitness — 10 tools
ToolDescriptionExample
calculate_bmiBody Mass Indexcalculate_bmi(70, 1.75) → 22.86
calculate_bmrBasal Metabolic RateDaily calorie baseline
ideal_weightIdeal weight rangeBased on height and frame
heart_rate_zonesTraining zonesFat burn, cardio, peak zones
estimate_body_fatBody fat estimateNavy method estimation
daily_water_intakeWater recommendationBased on weight and activity
calories_burnedExercise caloriesCalories for activity type and duration
calculate_macrosMacro splitProtein/carb/fat breakdown
sleep_cyclesSleep optimizationOptimal wake times based on cycles
🎭 Fun — 10 tools
ToolDescriptionExample
magic_8_ballMagic 8-BallRandom mystical answers
dad_jokeDad jokesGuaranteed groan
fortune_cookieFortune cookiesRandom fortune messages
random_complimentComplimentsBrighten someone's day
random_excuseExcusesCreative excuse generator
would_you_ratherWould You RatherRandom dilemmas
friendly_roastFriendly roastsLight-hearted roasts
random_triviaTriviaRandom trivia facts
yes_noYes/No oracleRandom yes or no

🎯 Perfect For

  • AI-Assisted Development — Cursor and Windsurf users who need reliable math in their coding workflow
  • Data Analysis — Statistics, percentiles, and financial calculations without second-guessing
  • Content Creation — Word counts, slugification, and encoding when building with AI
  • DevOps & Security — Hash generation, UUID creation, and input validation
  • Education — Teach with tools that demonstrate correct mathematical results
  • API Development — Validate inputs, generate test data, and compute values during development

💰 Pricing

FreeStarterProEnterprise

$0/mo

100 requests


✅ All 500+ tools
✅ MCP & REST API
✅ 10 req/min rate limit
✅ Community support

$9/mo

10,000 requests


✅ Everything in Free
✅ 100 req/min rate limit
✅ Email support
✅ Usage analytics

$30/mo

100,000 requests


✅ Everything in Starter
✅ 1,000 req/min rate limit
✅ Priority support
✅ Advanced analytics

Custom

Unlimited


✅ Everything in Pro
✅ SLA guarantee
✅ Dedicated support
✅ Custom integrations

All plans include access to every tool. Sign up free →


🔧 Troubleshooting

❌ Getting 404 errors

All MCP server URLs must end with a trailing slash /.

✅ https://api.tinyfn.io/mcp/math/❌ https://api.tinyfn.io/mcp/math
❌ Authentication errors (401/403)
  1. Verify your API key starts with tf_live_
  2. Check that you're using the X-API-Key header (not Authorization)
  3. Make sure your key is active at tinyfn.io/dashboard
json
{  "headers": {    "X-API-Key": "tf_live_YOUR_KEY_HERE"  }}
❌ Too many tools / client not loading

Your MCP client has a tool limit. Instead of /mcp/all/, use category-specific servers:

If you need...Use serverTools
Validation only/mcp/validate/15
Hashing only/mcp/hash/18
Encoding only/mcp/encode/20
Math only/mcp/math/52

See the full server list for all options.

❌ Rate limit exceeded (429)

You've hit your plan's rate limit. Options:


📚 Documentation & Resources



🤝 Support


📄 License

MIT License — see LICENSE for details.


The boring stuff, done right.

Website • Docs • GitHub • Twitter

Source: README.md at commit e9f2d8e

Tools

200

is_even

Check if a number is even.

Parametersnumberrequired

is_odd

Check if a number is odd.

Parametersnumberrequired

is_prime

Check if a number is prime.

Parametersnumberrequired

is_positive

Check if a number is positive.

Parametersnumberrequired

is_negative

Check if a number is negative.

Parametersnumberrequired

is_zero

Check if a number is zero.

Parametersnumberrequired

is_integer

Check if a number is an integer.

Parametersnumberrequired

is_divisible

Check if a number is divisible by another number.

Parametersnumberrequireddivisorrequired

is_perfect_square

Check if a number is a perfect square.

Parametersnumberrequired

is_fibonacci

Check if a number is a Fibonacci number.

Parametersnumberrequired

factorial

Calculate the factorial of a number.

Parametersnumberrequired

fibonacci

Get the nth Fibonacci number.

Parametersnrequired

gcd

Calculate the greatest common divisor.

Parametersarequiredbrequired

lcm

Calculate the least common multiple.

Parametersarequiredbrequired

absolute_value

Get the absolute value of a number.

Parametersnumberrequired

square_root

Calculate the square root of a number.

Parametersnumberrequired

power

Calculate base raised to the power of exponent.

Parametersbaserequiredexponentrequired

percentage

Calculate what percentage value is of total.

Parameterstotalrequiredvaluerequired

average

Calculate the average of a list of numbers.

Parametersnumbersrequired

round_number

Round a number to specified decimal places.

Parametersnumberrequireddecimals

clamp

Clamp a number within a range.

Parametersnumberrequiredmaximumrequiredminimumrequired

distance

Calculate Euclidean distance between two points.

Parametersx1requiredx2requiredy1requiredy2required

sin

Calculate the sine of an angle.

Parametersanglerequired

cos

Calculate the cosine of an angle.

Parametersanglerequired

tan

Calculate the tangent of an angle.

Parametersanglerequired

deg_to_rad

Convert degrees to radians.

Parametersdegreesrequired

rad_to_deg

Convert radians to degrees.

Parametersradiansrequired

add

Add two or more numbers together.

Parametersnumbersrequired

subtract

Subtract b from a.

Parametersarequiredbrequired

multiply

Multiply two or more numbers together.

Parametersnumbersrequired

divide

Divide a by b.

Parametersarequiredbrequired

modulo

Calculate a modulo b (remainder of a divided by b).

Parametersarequiredbrequired

log

Calculate logarithm. Natural log if no base specified.

Parametersbasenumberrequired

log10

Calculate base-10 logarithm.

Parametersnumberrequired

log2

Calculate base-2 logarithm.

Parametersnumberrequired

exp

Calculate e raised to the power of number.

Parametersnumberrequired

floor

Round down to nearest integer.

Parametersnumberrequired

ceil

Round up to nearest integer.

Parametersnumberrequired

minimum

Find the minimum value.

Parametersnumbersrequired

maximum

Find the maximum value.

Parametersnumbersrequired

sum_numbers

Calculate the sum of numbers.

Parametersnumbersrequired

sign

Get the sign of a number (-1, 0, or 1).

Parametersnumberrequired

truncate

Truncate to integer (remove decimal part).

Parametersnumberrequired

hypotenuse

Calculate the hypotenuse of a right triangle.

Parametersarequiredbrequired

cube

Calculate the cube of a number.

Parametersnumberrequired

cube_root

Calculate the cube root of a number.

Parametersnumberrequired

square

Calculate the square of a number.

Parametersnumberrequired

nth_root

Calculate the nth root of a number.

Parametersnrequirednumberrequired

compare

Compare two numbers (e.g., is 0.9 greater than 0.11?).

Parametersarequiredbrequired

compare_decimals

Compare decimal numbers with detailed explanation (handles 0.9 vs 0.11 correctly).

Parametersarequiredbrequired

rank_numbers

Rank a list of numbers from largest to smallest (or vice versa).

Parametersordernumbersrequired

is_between

Check if a number is between two bounds.

Parameterslowerrequiredupperrequirednumberrequiredinclusive

reverse_string

Reverse a string.

Parameterstextrequired

uppercase

Convert text to uppercase.

Parameterstextrequired

lowercase

Convert text to lowercase.

Parameterstextrequired

capitalize

Capitalize the first letter of each word.

Parameterstextrequired

title_case

Convert text to title case.

Parameterstextrequired

sentence_case

Convert text to sentence case.

Parameterstextrequired

camel_case

Convert text to camelCase.

Parameterstextrequired

snake_case

Convert text to snake_case.

Parameterstextrequired

kebab_case

Convert text to kebab-case.

Parameterstextrequired

pascal_case

Convert text to PascalCase.

Parameterstextrequired

string_length

Get the length of a string.

Parameterstextrequired

word_count

Count words in text.

Parameterstextrequired

trim

Trim whitespace from text.

Parameterstextrequired

truncate_2

Truncate text to a specified length.

Parameterstextrequiredlengthsuffix

pad

Pad text to a specified length.

Parameterscharsidetextrequiredlengthrequired

repeat

Repeat text a specified number of times.

Parameterstextrequiredtimesrequiredseparator

replace

Replace occurrences in text.

Parameterstextrequiredsearchrequiredreplacement

contains

Check if text contains a substring.

Parameterstextrequiredsearchrequiredcase_sensitive

starts_with

Check if text starts with a prefix.

Parameterstextrequiredprefixrequired

ends_with

Check if text ends with a suffix.

Parameterstextrequiredsuffixrequired

split

Split text by delimiter.

Parameterstextrequireddelimiter

join

Join items with a delimiter.

Parametersitemsrequireddelimiter

slug

Convert text to URL-friendly slug.

Parameterstextrequired

is_palindrome

Check if text is a palindrome.

Parameterstextrequiredignore_caseignore_spaces

count_char

Count occurrences of a character (e.g., how many 'r' in 'strawberry').

Parameterscharrequiredtextrequiredcase_sensitive

count_substring

Count occurrences of a substring.

Parameterstextrequiredsubstringrequiredoverlappingcase_sensitive

count_all_chars

Count occurrences of each character in text.

Parameterstextrequired

remove_whitespace

Remove all whitespace from text.

Parameterstextrequired

normalize_whitespace

Normalize whitespace (multiple spaces to single).

Parameterstextrequired

is_empty

Check if text is empty or whitespace only.

Parameterstext

extract_numbers

Extract all numbers from text.

Parameterstextrequired

extract_emails

Extract all email addresses from text.

Parameterstextrequired

extract_urls

Extract all URLs from text.

Parameterstextrequired

celsius_to_fahrenheit

Convert Celsius to Fahrenheit.

Parameterscelsiusrequired

fahrenheit_to_celsius

Convert Fahrenheit to Celsius.

Parametersfahrenheitrequired

celsius_to_kelvin

Convert Celsius to Kelvin.

Parameterscelsiusrequired

kelvin_to_celsius

Convert Kelvin to Celsius.

Parameterskelvinrequired

meters_to_feet

Convert meters to feet.

Parametersmetersrequired

feet_to_meters

Convert feet to meters.

Parametersfeetrequired

kilometers_to_miles

Convert kilometers to miles.

Parameterskilometersrequired

miles_to_kilometers

Convert miles to kilometers.

Parametersmilesrequired

inches_to_centimeters

Convert inches to centimeters.

Parametersinchesrequired

centimeters_to_inches

Convert centimeters to inches.

Parameterscentimetersrequired

kilograms_to_pounds

Convert kilograms to pounds.

Parameterskilogramsrequired

pounds_to_kilograms

Convert pounds to kilograms.

Parameterspoundsrequired

ounces_to_grams

Convert ounces to grams.

Parametersouncesrequired

grams_to_ounces

Convert grams to ounces.

Parametersgramsrequired

stone_to_kilograms

Convert stone to kilograms.

Parametersstonerequired

liters_to_gallons_us

Convert liters to US gallons.

Parameterslitersrequired

gallons_us_to_liters

Convert US gallons to liters.

Parametersgallonsrequired

liters_to_gallons_uk

Convert liters to UK gallons. Because a UK gallon isn't a US gallon.

Parameterslitersrequired

gallons_uk_to_liters

Convert UK gallons to liters.

Parametersgallonsrequired

milliliters_to_fluid_ounces

Convert milliliters to US fluid ounces.

Parametersmillilitersrequired

cups_to_milliliters

Convert US cups to milliliters.

Parameterscupsrequired

milliliters_to_cups

Convert milliliters to US cups.

Parametersmillilitersrequired

square_meters_to_square_feet

Convert square meters to square feet.

Parameterssquare_metersrequired

square_feet_to_square_meters

Convert square feet to square meters.

Parameterssquare_feetrequired

acres_to_hectares

Convert acres to hectares.

Parametersacresrequired

mph_to_kph

Convert miles per hour to kilometers per hour.

Parametersmphrequired

kph_to_mph

Convert kilometers per hour to miles per hour.

Parameterskphrequired

meters_per_second_to_mph

Convert meters per second to miles per hour.

Parametersmpsrequired

knots_to_kph

Convert knots to kilometers per hour.

Parametersknotsrequired

bytes_to_human

Convert bytes to human-readable format.

Parametersbytes_valrequired

kilobytes_to_megabytes

Convert kilobytes to megabytes.

Parameterskilobytesrequired

megabytes_to_gigabytes

Convert megabytes to gigabytes.

Parametersmegabytesrequired

decimal_to_binary

Convert decimal to binary.

Parametersnumberrequired

binary_to_decimal

Convert binary to decimal.

Parametersbinaryrequired

decimal_to_hexadecimal

Convert decimal to hexadecimal.

Parametersnumberrequired

hexadecimal_to_decimal

Convert hexadecimal to decimal.

Parametershexadecimalrequired

decimal_to_octal

Convert decimal to octal.

Parametersnumberrequired

hex_to_rgb

Convert hex color to RGB.

Parametershex_colorrequired

rgb_to_hex

Convert RGB to hex color.

Parametersbrequiredgrequiredrrequired

hours_to_minutes

Convert hours to minutes.

Parametershoursrequired

minutes_to_seconds

Convert minutes to seconds.

Parametersminutesrequired

seconds_to_hms

Convert seconds to hours:minutes:seconds.

Parameterssecondsrequired

generate_uuid

Generate UUID(s).

Parameterscountversion

generate_uuid_v7

Generate UUID v7 (time-ordered).

Parameterscount

random_number

Generate random integer(s).

Parameterscountmax_valmin_val

random_float

Generate random float(s).

Parameterscountmax_valmin_valdecimals

random_string

Generate random string(s).

Parameterscountlengthcharset

generate_password

Generate secure password(s).

Parameterscountlengthnumberssymbolslowercaseuppercaseexclude_ambiguous

generate_token

Generate cryptographically secure token.

Parametersformatlength

generate_hash

Generate hash of text.

Parameterstextrequiredalgorithm

generate_lorem

Generate lorem ipsum text using Faker.

Parametersparagraphssentences_per_paragraph

generate_color

Generate random color(s).

Parameterscountformat

roll_dice

Roll dice.

Parameterscountsides

flip_coin

Flip a coin.

Parameterscount

shuffle_list

Shuffle a list of items.

Parametersitemsrequired

pick_random

Pick random item(s) from a list.

Parameterscountitemsrequired

generate_sequence

Generate a number sequence.

Parametersendstepstart

validate_email

Validate an email address.

Parametersemailrequired

validate_url

Validate a URL.

Parametersurlrequired

validate_phone

Validate a phone number.

Parametersphonerequiredcountry

validate_credit_card

Validate a credit card number using Luhn algorithm.

Parametersnumberrequired

validate_uuid

Validate a UUID.

Parametersuuid_strrequired

validate_ip

Validate an IP address (v4 or v6).

Parametersiprequired

validate_mac

Validate a MAC address.

Parametersmacrequired

validate_json

Validate JSON syntax.

Parametersjson_strrequired

validate_hex

Validate a hexadecimal string.

Parametershex_strrequired

validate_base64

Validate a base64 string.

Parametersbase64_strrequired

validate_alphanumeric

Check if text is alphanumeric.

Parameterstextrequired

validate_password_strength

Check password strength.

Parameterspasswordrequired

validate_date

Validate a date string.

Parametersformatdate_strrequired

validate_domain

Validate a domain name.

Parametersdomainrequired

validate_semver

Validate a semantic version string.

Parametersversionrequired

get_now

Get current date and time.

Parameterstz

convert_timestamp

Convert Unix timestamp to date.

Parameterstimestamprequired

convert_timestamp_ms

Convert Unix timestamp (milliseconds) to date.

Parameterstimestamp_msrequired

date_to_timestamp

Convert date to Unix timestamp.

Parametersdaterequired

format_date

Format a date string.

Parametersdaterequiredformat

parse_date

Parse a date string.

Parametersdaterequiredformat

add_time

Add time to a date.

Parametersdaterequireddayshoursweeksminutesseconds

subtract_time

Subtract time from a date.

Parametersdaterequireddayshoursweeksminutesseconds

date_diff

Calculate difference between two dates.

Parametersdate1requireddate2required

is_leap_year

Check if a year is a leap year.

Parametersyearrequired

days_in_month

Get the number of days in a month.

Parametersyearrequiredmonthrequired

week_number

Get the ISO week number of a date.

Parametersdaterequired

day_of_year

Get the day of year for a date.

Parametersdaterequired

is_weekend

Check if a date is a weekend.

Parametersdaterequired

calculate_age

Calculate age from birthdate.

Parametersbirthdaterequired

relative_time

Get relative time description (e.g., '2 days ago').

Parametersdaterequired

current_time

Get current time in specified timezone.

Parameterstimezone_name

convert_timezone

Convert datetime between timezones.

Parametersto_tzfrom_tzdatetime_strrequired

time_difference

Calculate difference between two datetimes.

Parametersdatetime1requireddatetime2required

add_time_2

Add time to a datetime.

Parametersdayshoursminutessecondsdatetime_strrequired

subtract_time_2

Subtract time from a datetime.

Parametersdayshoursminutessecondsdatetime_strrequired

start_of_period

Get the start of a time period.

Parametersperioddatetime_strrequired

end_of_period

Get the end of a time period.

Parametersperioddatetime_strrequired

is_leap_year_2

Check if a year is a leap year.

Parametersyearrequired

days_in_month_2

Get the number of days in a month.

Parametersyearrequiredmonthrequired

week_number_2

Get the ISO week number for a date.

Parametersdatetime_strrequired

get_quarter

Get the quarter for a date.

Parametersdatetime_strrequired

business_days

Count business days between two dates (excluding weekends).

Parametersend_daterequiredstart_daterequired

add_business_days

Add business days to a date.

Parametersdaysrequiredstart_daterequired

calculate_age_2

Calculate age from birthdate.

Parametersas_ofbirthdaterequired

list_timezones

List all available timezone abbreviations.

Takes no parameters.

unix_to_datetime

Convert Unix timestamp to datetime.

Parameterstimestamprequiredtimezone_name

datetime_to_unix

Convert datetime to Unix timestamp.

Parametersdatetime_strrequired

base64_encode

Encode text to base64. Properly handles Unicode.

Parameterstextrequired

base64_decode

Decode base64 to text.

Parametersencodedrequired

url_encode

URL encode text.

Parameterstextrequired

url_decode

URL decode text.

Parametersencodedrequired

html_encode

HTML encode text (escape special characters).

Parameterstextrequired

html_decode

HTML decode text (unescape special characters).

Parametersencodedrequired

hex_encode

Encode text to hexadecimal.

Parameterstextrequired

hex_decode

Decode hexadecimal to text.

Parametersencodedrequired

binary_encode

Encode text to binary.

Parameterstextrequired

binary_decode

Decode binary to text.

Parametersbinaryrequired

Version history

1
  1. v1.0.2LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts