mcpserver.lol
registry/tinyfn
Connection check verified live · 26h ago

tinyfn

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

Tools 572
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 26h ago

Tools & capabilities

572 tools

Read from the running server on 26h ago.

absolute_value number*
Get the absolute value of a number.
acres_to_hectares acres*
Convert acres to hectares.
add numbers*
Add two or more numbers together.
add_business_days days*start_date*
Add business days to a date.
add_query_param key*url*value*
Add a query parameter to a URL.
add_time date*dayshoursweeksminutesseconds
Add time to a date.
add_time_2 dayshoursminutessecondsdatetime_str*
Add time to a datetime.
adler32_checksum text*
Calculate Adler-32 checksum.
analogous_colors hex_color*
Get analogous colors (adjacent colors on color wheel).
analyze_password password*
Analyze password strength and characteristics.
array_compact items*
Remove falsy values (empty strings) from array.
array_dedupe items*preserve_order
Remove duplicates from array.
array_difference array1*array2*
Get difference of two arrays (items in array1 not in array2).
array_fill value*length*
Create an array filled with a value.
array_first nitems*
Get first n items from array.
array_frequency items*
Count frequency of each item.
array_interleave array1*array2*
Interleave two arrays.
array_intersection array1*array2*
Get intersection of two arrays.
array_last nitems*
Get last n items from array.
array_nth index*items*
Get item at specific index.
array_partition size*items*
Partition array into chunks of specified size.
array_repeat items*times*
Repeat an array n times.
array_reverse items*
Reverse an array.
array_rotate items*positions*
Rotate an array by n positions.
array_slice enditems*start
Slice an array.
array_symmetric_difference array1*array2*
Get symmetric difference (items in either but not both).
array_union array1*array2*
Get union of two arrays.
array_unzip pairs*
Unzip array of pairs into two arrays.
array_zip array1*array2*
Zip two arrays together.
ascii_decode codes*
Convert ASCII codes to text.
ascii_encode text*
Get ASCII codes for text.
average numbers*
Calculate the average of a list of numbers.
base64_decode encoded*
Decode base64 to text.
base64_encode text*
Encode text to base64. Properly handles Unicode.
base_convert number*to_base*from_base*
Convert a number between different bases.
basic_sentiment text*
Basic sentiment analysis using word lists.
binary_decode binary*
Decode binary to text.
binary_encode text*
Encode text to binary.
binary_to_decimal binary*
Convert binary to decimal.
blend_colors color1*color2*weight
Blend two colors together.
bounding_box lat*lon*unitradius*
Calculate bounding box around a point.
break_even fixed_costs*cost_per_unit*price_per_unit*
Calculate break-even point.
build_url base*pathparams
Build a URL from components.
build_url_2 host*pathportqueryscheme
Build a URL from components.
business_days end_date*start_date*
Count business days between two dates (excluding weekends).
bytes_to_human bytes_val*
Convert bytes to human-readable format.
calculate_age birthdate*
Calculate age from birthdate.
calculate_age_2 as_ofbirthdate*
Calculate age from birthdate.
calculate_bearing lat1*lat2*lon1*lon2*
Calculate bearing (direction) between two coordinates.
calculate_bmi height_cm*weight_kg*
Calculate Body Mass Index (BMI).
calculate_bmr age*sex*height_cm*weight_kg*
Calculate Basal Metabolic Rate (BMR) using Mifflin-St Jeor equation.
calculate_correlation x*y*
Calculate Pearson correlation coefficient.
calculate_covariance x*y*population
Calculate covariance between two datasets.
calculate_discount original_price*discount_percent*
Calculate discounted price.
calculate_macros goalcalories*
Calculate macronutrient targets.
calculate_margin cost*selling_price*
Calculate profit margin.
calculate_markup cost*markup_percent*
Calculate selling price from cost and markup.
calculate_mean numbers*
Calculate arithmetic mean (average).
calculate_median numbers*
Calculate median.
calculate_midpoint lat1*lat2*lon1*lon2*
Calculate geographic midpoint between two coordinates.
calculate_mode numbers*
Calculate mode (most frequent value).
calculate_percentile numbers*percentile*
Calculate a specific percentile.
calculate_product numbers*
Calculate product of numbers.
calculate_quartiles numbers*
Calculate quartiles (Q1, Q2, Q3).
calculate_range numbers*
Calculate range (max - min).
calculate_stddev numbers*population
Calculate standard deviation.
calculate_sum numbers*
Calculate sum of numbers.
calculate_tip splitamount*tip_percent
Calculate tip and split bill.
calculate_variance numbers*population
Calculate variance.
calculate_vat amount*vat_rateinclusive
Calculate VAT (Value Added Tax).
calculate_zscore mean*value*stddev*
Calculate z-score (standard score).
calories_burned activity*weight_kg*duration_minutes*
Estimate calories burned during activities.
camel_case text*
Convert text to camelCase.
capitalize text*
Capitalize the first letter of each word.
capitalize_text text*
Capitalize first letter only.
ceil number*
Round up to nearest integer.
celsius_to_fahrenheit celsius*
Convert Celsius to Fahrenheit.
celsius_to_kelvin celsius*
Convert Celsius to Kelvin.
centimeters_to_inches centimeters*
Convert centimeters to inches.
chunk_array sizeitems*
Split items into chunks of specified size.
cidr_info cidr*
Get information about a CIDR range.
cidr_to_netmask prefix*
Convert CIDR prefix length to subnet mask.
clamp number*maximum*minimum*
Clamp a number within a range.
cmyk_to_hex c*k*m*y*
Convert CMYK to hex color.
collatz_sequence number*
Generate Collatz sequence for a number.
compare a*b*
Compare two numbers (e.g., is 0.9 greater than 0.11?).
compare_2 a*b*
Compare two values.
compare_decimals a*b*
Compare decimal numbers with detailed explanation (handles 0.9 vs 0.11 correctly).
compare_hashes hash1*hash2*
Compare two hashes in constant time (timing-safe).
complement_color hex_color*
Get the complementary color (opposite on color wheel).
compound_interest rate*time*principal*compounds_per_year
Calculate compound interest.
constant_time_compare a*b*
Compare two strings in constant time (timing-safe).
contains text*search*case_sensitive
Check if text contains a substring.
contrast_ratio color1*color2*
Calculate contrast ratio between two colors (WCAG).
convert_all_cases text*
Convert text to all case formats at once.
convert_timestamp timestamp*
Convert Unix timestamp to date.
convert_timestamp_ms timestamp_ms*
Convert Unix timestamp (milliseconds) to date.
convert_timezone to_tzfrom_tzdatetime_str*
Convert datetime between timezones.
cos angle*
Calculate the cosine of an angle.
count_all_chars text*
Count occurrences of each character in text.
count_char char*text*case_sensitive
Count occurrences of a character (e.g., how many 'r' in 'strawberry').
count_digits number*
Count the number of digits.
count_items items*
Count occurrences of each item.
count_substring text*substring*overlappingcase_sensitive
Count occurrences of a substring.
crc32_checksum text*
Calculate CRC32 checksum.
cube number*
Calculate the cube of a number.
cube_root number*
Calculate the cube root of a number.
cups_to_milliliters cups*
Convert US cups to milliliters.
current_time timezone_name
Get current time in specified timezone.
dad_joke
Get a random dad joke.
daily_water_intake weight_kg*activity_level
Calculate recommended daily water intake.
darken_color amounthex_color*
Darken a color by a percentage.
date_diff date1*date2*
Calculate difference between two dates.
datetime_to_unix datetime_str*
Convert datetime to Unix timestamp.
date_to_timestamp date*
Convert date to Unix timestamp.
day_of_year date*
Get the day of year for a date.
days_in_month year*month*
Get the number of days in a month.
days_in_month_2 year*month*
Get the number of days in a month.
decimal_to_binary number*
Convert decimal to binary.
decimal_to_dms decimal*coordinate_type*
Convert decimal degrees to DMS (degrees, minutes, seconds).
decimal_to_hexadecimal number*
Convert decimal to hexadecimal.
decimal_to_octal number*
Convert decimal to octal.
deg_to_rad degrees*
Convert degrees to radians.
desaturate_color amounthex_color*
Decrease color saturation by a percentage.
describe_data numbers*
Get descriptive statistics for a dataset.
deslugify slug*separatorcapitalize
Convert a slug back to readable text.
destination_point lat*lon*unitbearing*distance*
Calculate destination point given start, bearing, and distance.
detect_case text*
Detect the case style of text.
digital_root number*
Calculate the digital root (repeated digit sum until single digit).
distance x1*x2*y1*y2*
Calculate Euclidean distance between two points.
divide a*b*
Divide a by b.
dms_to_decimal degrees*minutes*seconds*direction*
Convert DMS (degrees, minutes, seconds) to decimal degrees.
echo message*
Echo back the message. For testing.
empty_array
Returns an empty array.
empty_object
Returns an empty object.
end_of_period perioddatetime_str*
Get the end of a time period.
ends_with text*suffix*
Check if text ends with a suffix.
escape_pattern text*
Escape special regex characters in text.
estimate_body_fat sex*hip_cmneck_cm*waist_cm*height_cm*
Estimate body fat percentage using US Navy method.
estimate_hash_time password*
Estimate time to crack a password using brute force.
exp number*
Calculate e raised to the power of number.
expand_cidr limitnetwork*
Expand a CIDR to list of individual IPs.
extract_domain url*include_subdomain
Extract domain from a URL.
extract_emails text*
Extract all email addresses from text.
extract_groups text*pattern*
Extract capture groups from a pattern match.
extract_keywords text*top_n
Extract keywords from text based on frequency.
extract_numbers text*
Extract all numbers from text.
extract_urls text*
Extract all URLs from text.
factorial number*
Calculate the factorial of a number.
fahrenheit_to_celsius fahrenheit*
Convert Fahrenheit to Celsius.
false_endpoint
Returns false.
feet_to_meters feet*
Convert feet to meters.
fibonacci n*
Get the nth Fibonacci number.
file_checksum_guide algorithm
Get command-line instructions for file checksums.
filename_safe filename*max_lengthreplacement
Convert a string to a safe filename.
find_all_matches text*flagspattern*
Find all matches of a pattern in text.
fizzbuzz n*
The classic FizzBuzz. Enterprise-grade.
flatten_array json_array*
Flatten a nested array.
flatten_json separatorjson_string*
Flatten a nested JSON object.
flip_coin count
Flip a coin.
floor number*
Round down to nearest integer.
format_bytes binarybytes_value*
Format bytes to human-readable size.
format_credit_card number*
Format a credit card number with spaces.
format_currency amount*localecurrency
Format an amount as currency.
format_date date*format
Format a date string.
format_duration seconds*verbose
Format seconds as duration.
format_list items*conjunctionoxford_comma
Format a list of items with proper grammar.
format_number localenumber*decimals
Format a number with locale-specific separators.
format_ordinal number*
Convert a number to its ordinal form (1st, 2nd, 3rd, etc.).
format_percentage value*decimalsmultiply
Format a number as a percentage.
format_phone number*country
Format a phone number according to country conventions.
format_relative_time seconds*
Format seconds as relative time (e.g., '2 hours ago', 'in 3 days').
format_ssn number*
Format a Social Security Number.
format_truncate text*lengthsuffix
Truncate text to a maximum length.
fortune_cookie
Get a fortune cookie message.
friendly_roast name
Generate a friendly roast.
future_value rate*years*present_value*
Calculate future value of an investment.
gallons_uk_to_liters gallons*
Convert UK gallons to liters.
gallons_us_to_liters gallons*
Convert US gallons to liters.
gcd a*b*
Calculate the greatest common divisor.
generate_acronym text*
Generate acronym from text.
generate_addresses count
Generate random placeholder addresses.
generate_color countformat
Generate random color(s).
generate_companies count
Generate random placeholder company names.
generate_dates countformatend_yearstart_year
Generate random dates.
generate_emails countdomain
Generate random placeholder email addresses.
generate_gradient stepscolor1*color2*
Generate a gradient between two colors.
generate_hash text*algorithm
Generate hash of text.
generate_hmac key*message*algorithm
Generate HMAC signature.
generate_lorem paragraphssentences_per_paragraph
Generate lorem ipsum text using Faker.
generate_memorable pattern
Generate a memorable password based on a pattern.
generate_names countinclude_last
Generate random placeholder names.
generate_ngrams ntext*
Generate n-grams from text.
generate_passphrase wordsseparatorcapitalizeinclude_number
Generate a passphrase from random words.
generate_password countlengthnumberssymbolslowercaseuppercase +1
Generate secure password(s).
generate_password_2 digitslengthspeciallowercaseuppercaseexclude_chars +1
Generate a secure random password.
generate_phones countformat
Generate random placeholder phone numbers.
generate_pin length
Generate a random PIN.
generate_sequence endstepstart
Generate a number sequence.
generate_shades counthex_color*
Generate shades (darker variations) of a color.
generate_tints counthex_color*
Generate tints (lighter variations) of a color.
generate_token formatlength
Generate cryptographically secure token.
generate_uuid countversion
Generate UUID(s).
generate_uuids count
Generate random UUIDs.
generate_uuid_v7 count
Generate UUID v7 (time-ordered).
geohash_decode geohash*
Decode geohash to coordinates.
geohash_encode lat*lon*precision
Encode coordinates to geohash.
geometric_mean numbers*
Calculate geometric mean.
get_credit_card_pattern card_type
Get regex pattern for credit card validation.
get_date_pattern format
Get regex pattern for date validation.
get_divisors number*
Get all divisors of a number.
get_email_pattern strict
Get regex pattern for email validation.
get_hex_color_pattern
Get regex pattern for hex color validation.
get_initials name*separator
Get initials from a name.
get_ipv4_pattern
Get regex pattern for IPv4 address validation.
get_ipv6_pattern
Get regex pattern for IPv6 address validation.
get_json_path path*json_string*
Extract a value from JSON using a path expression.
get_json_type json_string*
Get the type of a JSON value.
get_keys json_string*
Get all keys from a JSON object.
get_luminance hex_color*
Calculate relative luminance of a color.
get_now tz
Get current date and time.
get_password_pattern min_lengthrequire_digitrequire_specialrequire_lowercaserequire_uppercase
Get regex pattern for password validation with custom requirements.
get_phone_pattern country
Get regex pattern for phone number validation.
get_quarter datetime_str*
Get the quarter for a date.
get_slug_pattern
Get regex pattern for URL slug validation.
get_time_pattern format
Get regex pattern for time validation.
get_url_pattern require_protocol
Get regex pattern for URL validation.
get_uuid_pattern version
Get regex pattern for UUID validation.
get_values json_string*
Get all values from a JSON object.
grams_to_ounces grams*
Convert grams to ounces.
grayscale_color hex_color*
Convert color to grayscale.
group_by_length items*
Group items by their string length.
harmonic_mean numbers*
Calculate harmonic mean.
hash_adler32 text*
Calculate Adler-32 checksum.
hash_all text*
Generate hashes using multiple algorithms at once.
hash_blake2b text*digest_size
Generate BLAKE2b hash of text.
hash_blake2s text*digest_size
Generate BLAKE2s hash of text.
hash_crc32 text*
Calculate CRC32 checksum.
hash_md5 text*
Generate MD5 hash of text.
hash_sha1 text*
Generate SHA-1 hash of text.
hash_sha256 text*
Generate SHA-256 hash of text.
hash_sha3_256 text*
Generate SHA3-256 hash of text.
hash_sha3_512 text*
Generate SHA3-512 hash of text.
hash_sha384 text*
Generate SHA-384 hash of text.
hash_sha512 text*
Generate SHA-512 hash of text.
haversine_distance lat1*lat2*lon1*lon2*unit
Calculate distance between two coordinates using Haversine formula.
heart_rate_zones age*resting_hr
Calculate heart rate training zones.
hello_world name
Hello World as a Service.
hexadecimal_to_decimal hexadecimal*
Convert hexadecimal to decimal.
hex_decode encoded*
Decode hexadecimal to text.
hex_encode text*
Encode text to hexadecimal.
hex_to_cmyk hex_color*
Convert hex color to CMYK.
hex_to_hsl hex_color*
Convert hex color to HSL.
hex_to_hsv hex_color*
Convert hex color to HSV.
hex_to_rgb hex_color*
Convert hex color to RGB.
hmac_md5 key*message*
Generate HMAC-MD5.
hmac_sha256 key*message*
Generate HMAC-SHA256.
hmac_sha512 key*message*
Generate HMAC-SHA512.
hours_to_minutes hours*
Convert hours to minutes.
hsl_to_hex h*l*s*
Convert HSL to hex color.
hsv_to_hex h*s*v*
Convert HSV to hex color.
html_decode encoded*
HTML decode text (unescape special characters).
html_encode text*
HTML encode text (escape special characters).
http_method_info method*
Get information about an HTTP method.
hypotenuse a*b*
Calculate the hypotenuse of a right triangle.
ideal_weight sex*height_cm*
Calculate ideal body weight using various formulas.
identify_hash hash_string*
Identify the possible algorithm of a hash based on its format.
inches_to_centimeters inches*
Convert inches to centimeters.
in_range value*max_val*min_val*
Check if a value is within a range.
integer_to_ip integer*version
Convert integer to IP address.
inverse_case text*
Inverse the case of each character (same as swap).
invert_color hex_color*
Invert a color.
ip_info ip*
Get detailed information about an IP address.
ip_info_2 ip*
Get basic information about an IP address.
ip_in_network ip*network*
Check if an IP address is within a network.
ip_in_range ip*cidr*
Check if an IP address is within a CIDR range.
ip_to_binary ip*
Convert IP address to binary representation.
ip_to_integer ip*
Convert IP address to integer.
ipv4_to_ipv6 ipv4*
Convert IPv4 address to IPv6 mapped address.
ipv4_to_ipv6_2 ipv4*
Convert IPv4 address to IPv6 mapped format.
ipv6_to_ipv4 ipv6*
Extract IPv4 address from IPv6 mapped address.
is_armstrong_number number*
Check if a number is an Armstrong number (narcissistic number).
is_between lower*upper*number*inclusive
Check if a number is between two bounds.
is_common_password password*
Check if password is in common password list.
is_divisible number*divisor*
Check if a number is divisible by another number.
is_empty text
Check if text is empty or whitespace only.
is_even number*
Check if a number is even.
is_fibonacci number*
Check if a number is a Fibonacci number.
is_integer number*
Check if a number is an integer.
is_leap_year year*
Check if a year is a leap year.
is_leap_year_2 year*
Check if a year is a leap year.
is_negative number*
Check if a number is negative.
is_odd number*
Check if a number is odd.
is_palindrome text*ignore_caseignore_spaces
Check if text is a palindrome.
is_palindrome_number number*
Check if a number is a palindrome.
is_perfect_number number*
Check if a number is a perfect number (sum of proper divisors equals the number).
is_perfect_square number*
Check if a number is a perfect square.
is_positive number*
Check if a number is positive.
is_power_of base*number*
Check if a number is a power of another number.
is_prime number*
Check if a number is prime.
is_private_ip ip*
Check if an IP address is private (RFC 1918 for IPv4).
is_subset array1*array2*
Check if array1 is a subset of array2.
is_triangular number*
Check if a number is a triangular number.
is_valid_coordinates lat*lon*
Check if coordinates are valid.
is_valid_hex hex_color*
Check if a string is a valid hex color.
is_valid_slug slug*
Check if a string is a valid URL slug.
is_valid_url url*require_protocol
Validate if a string is a valid URL.
is_weekend date*
Check if a date is a weekend.
is_zero number*
Check if a number is zero.
join items*delimiter
Join items with a delimiter.
join_path parts*separator
Join path parts safely.
json_diff json1*json2*
Compare two JSON objects and find differences.
json_minify json_str*
Minify JSON (remove whitespace).
json_prettify indentjson_str*
Prettify JSON (format with indentation).
json_stats json_string*
Get statistics about a JSON structure.
json_to_query_string json_string*
Convert a JSON object to URL query string.
jwt_decode token*
Decode JWT token (without signature verification).
kebab_case text*
Convert text to kebab-case.
kelvin_to_celsius kelvin*
Convert Kelvin to Celsius.
kilobytes_to_megabytes kilobytes*
Convert kilobytes to megabytes.
kilograms_to_pounds kilograms*
Convert kilograms to pounds.
kilometers_to_miles kilometers*
Convert kilometers to miles.
knots_to_kph knots*
Convert knots to kilometers per hour.
kph_to_mph kph*
Convert kilometers per hour to miles per hour.
lcm a*b*
Calculate the least common multiple.
leetspeak_password levelpassword*
Convert a password to leetspeak (for demonstration, not security).
levenshtein_distance text1*text2*
Calculate Levenshtein (edit) distance between two strings.
lighten_color amounthex_color*
Lighten a color by a percentage.
list_locales
List available locales for Faker-powered endpoints.
list_timezones
List all available timezone abbreviations.
liters_to_gallons_uk liters*
Convert liters to UK gallons. Because a UK gallon isn't a US gallon.
liters_to_gallons_us liters*
Convert liters to US gallons.
loan_payment rate*months*principal*
Calculate monthly loan payment.
log basenumber*
Calculate logarithm. Natural log if no base specified.
log10 number*
Calculate base-10 logarithm.
log2 number*
Calculate base-2 logarithm.
lorem_bytes size
Generate lorem ipsum of approximately specified byte size.
lorem_html paragraphsinclude_headings
Generate lorem ipsum as HTML.
lorem_markdown paragraphsinclude_listinclude_headings
Generate lorem ipsum as Markdown.
lorem_paragraphs countstart_with_lorem
Generate lorem ipsum paragraphs.
lorem_sentences countstart_with_lorem
Generate lorem ipsum sentences.
lorem_words count
Generate lorem ipsum words.
lorem_words_2 countstart_with_lorem
Generate lorem ipsum words.
lowercase text*
Convert text to lowercase.
magic_8_ball question*
Ask the Magic 8-Ball.
mask_text endtext*startmask_char
Mask text, keeping only start/end characters visible.
maximum numbers*
Find the maximum value.
max_value numbers*
Find maximum value.
md5_checksum text*
Generate MD5 checksum.
megabytes_to_gigabytes megabytes*
Convert megabytes to gigabytes.
merge_json deepjson1*json2*
Merge two JSON objects.
metaphone text*
Generate Metaphone phonetic encoding.
meters_per_second_to_mph mps*
Convert meters per second to miles per hour.
meters_to_feet meters*
Convert meters to feet.
miles_to_kilometers miles*
Convert miles to kilometers.
milliliters_to_cups milliliters*
Convert milliliters to US cups.
milliliters_to_fluid_ounces milliliters*
Convert milliliters to US fluid ounces.
minify_json json_string*
Minify (compress) a JSON string.
minimum numbers*
Find the minimum value.
minutes_to_seconds minutes*
Convert minutes to seconds.
min_value numbers*
Find minimum value.
modulo a*b*
Calculate a modulo b (remainder of a divided by b).
morse_decode morse*
Decode Morse code to text.
morse_encode text*
Encode text to Morse code.
mortgage_calculator rate*yearshome_price*down_payment
Calculate mortgage details.
mph_to_kph mph*
Convert miles per hour to kilometers per hour.
multiply numbers*
Multiply two or more numbers together.
name_to_hex name*
Convert a CSS color name to hex.
nearest_power basenumber*
Find the nearest power of a base to a number.
netmask_to_cidr netmask*
Convert subnet mask to CIDR prefix length.
network_info network*
Get information about a network.
normalize_url url*sort_paramslowercase_hostremove_default_portremove_trailing_slash
Normalize a URL to a canonical form.
normalize_whitespace text*
Normalize whitespace (multiple spaces to single).
nth_cube n*
Get the nth cube number.
nth_prime n*
Get the nth prime number.
nth_root n*number*
Calculate the nth root of a number.
nth_square n*
Get the nth square number.
nth_triangular n*
Get the nth triangular number.
null
Returns null. For when you need a null.
number_to_roman number*
Convert a number to Roman numerals.
number_to_words number*
Convert a number to words.
ounces_to_grams ounces*
Convert ounces to grams.
pad charsidetext*length*
Pad text to a specified length.
parse_date date*format
Parse a date string.
parse_url url*
Parse a URL into its components.
parse_url_2 url*
Parse a URL into its components.
pascal_case text*
Convert text to PascalCase.
password_entropy password*
Calculate password entropy (bits of randomness).
percentage total*value*
Calculate what percentage value is of total.
percentage_change new_value*old_value*
Calculate percentage change between two values.
pick_random countitems*
Pick random item(s) from a list.
ping
Ping endpoint. Returns pong.
point_in_polygon lat*lon*polygon*
Check if a point is inside a polygon (ray casting algorithm).
polygon_area unitpolygon*
Calculate area of a polygon on Earth's surface.
polygon_centroid polygon*
Calculate centroid of a polygon.
polyline_length unitpolyline*
Calculate total length of a polyline.
port_info port*
Get information about a port number.
pounds_to_kilograms pounds*
Convert pounds to kilograms.
power base*exponent*
Calculate base raised to the power of exponent.
present_value rate*years*future_value*
Calculate present value of a future amount.
prettify_json indentsort_keysjson_string*
Prettify (format) a JSON string.
prime_factors number*
Get prime factors of a number.
primes_in_range end*start*
Get all prime numbers in a range.
private_ip_ranges
Get RFC 1918 private IP address ranges.
punycode_decode encoded*
Decode Punycode to Unicode.
punycode_encode text*
Encode Unicode to Punycode (for internationalized domain names).
query_string_to_json query_string*
Convert a URL query string to JSON object.
rad_to_deg radians*
Convert radians to degrees.
random_address countlocale
Generate random address(es) using Faker with locale support.
random_boolean counttrue_weight
Generate random boolean value(s).
random_bytes lengthencoding
Generate cryptographically secure random bytes.
random_bytes_2 formatlength
Generate cryptographically secure random bytes.
random_card countinclude_jokers
Draw random playing card(s) from a deck.
random_choice countitems*allow_duplicates
Pick random item(s) from a list.
random_coin biascount
Flip a coin (optionally biased).
random_color
Generate a random color.
random_color_2 countformat
Generate random color(s).
random_company countlocale
Generate random company name(s) using Faker.
random_compliment name
Generate a random compliment.
random_coordinates countregiondecimals
Generate random geographic coordinates.
random_credit_card typecount
Generate random credit card details (fake, for testing only).
random_date endcountstartformat
Generate random date(s) within a range.
random_dice countsides
Roll dice with configurable sides.
random_element count
Get random chemical element(s).
random_email safecountdomainlocale
Generate random email address(es) using Faker.
random_emoji countcategory
Get random emoji(s).
random_emoji_2 countcategory
Get random emoji(s).
random_excuse context
Generate a random excuse.
random_float countmax_valmin_valdecimals
Generate random float(s).
random_float_2 countmax_valmin_valdecimals
Generate random floating-point number(s).
random_gaussian meancountstd_devdecimals
Generate random number(s) from a Gaussian (normal) distribution.
random_hex countlengthprefixuppercase
Generate random hexadecimal string(s).
random_integer countuniquemax_valmin_val
Generate random integer(s) within a range.
random_ip countprivateversion
Generate random IP address(es).
random_job countlocale
Generate random job title(s) using Faker.
random_mac countseparatoruppercase
Generate random MAC address(es).
random_name typecountgenderlocale
Generate random name(s) using Faker with locale support.
random_number countmax_valmin_val
Generate random integer(s).
random_password countlengthnumberssymbolslowercaseuppercase +1
Generate secure random password(s).
random_person countgenderlocale
Generate complete random person profile(s) using Faker.
random_phone countlocale
Generate random phone number(s) using Faker with locale-appropriate formats.
random_shuffle items*
Randomly shuffle a list of items.
random_string countlengthcharset
Generate random string(s).
random_string_2 countlengthcharset
Generate random string(s) from specified character set.
random_text typecountlocale
Generate random text using Faker.
random_time countformatinclude_seconds
Generate random time(s) of day.
random_trivia
Get a random trivia fact.
random_url count
Generate random URL(s) using Faker.
random_username countlocale
Generate random username(s) using Faker.
random_uuid countversion
Generate random UUID(s).
random_weighted_choice countitems*weights*
Pick random item(s) with weighted probabilities.
range_to_cidr end_ip*start_ip*
Convert an IP range to CIDR notation.
rank_numbers ordernumbers*
Rank a list of numbers from largest to smallest (or vice versa).
readability_score text*
Calculate readability scores (Flesch-Kincaid, etc.).
regex_replace text*flagspattern*replacement*
Replace pattern matches in text.
regex_split text*pattern*max_split
Split text by regex pattern.
relative_time date*
Get relative time description (e.g., '2 days ago').
remove_duplicate_words text*
Remove consecutive duplicate words.
remove_query_param key*url*
Remove a query parameter from a URL.
remove_whitespace text*
Remove all whitespace from text.
repeat text*times*separator
Repeat text a specified number of times.
replace text*search*replacement
Replace occurrences in text.
return_on_investment cost*gain*
Calculate Return on Investment (ROI).
reverse_number number*
Reverse the digits of a number.
reverse_string text*
Reverse a string.
rgb_to_hex b*g*r*
Convert RGB to hex color.
rgb_to_hsl b*g*r*
Convert RGB to HSL color.
roll_dice countsides
Roll dice.
roman_to_number roman*
Convert Roman numerals to a number.
rot13 text*
Apply ROT13 cipher (encoding and decoding are the same operation).
round_number number*decimals
Round a number to specified decimal places.
rule_of_72 rate*
Calculate time to double investment using Rule of 72.
saturate_color amounthex_color*
Increase color saturation by a percentage.
seconds_to_hms seconds*
Convert seconds to hours:minutes:seconds.
sentence_case text*
Convert text to sentence case.
sha1_checksum text*
Generate SHA1 checksum.
sha256_checksum text*
Generate SHA256 checksum.
sha512_checksum text*
Generate SHA512 checksum.
shuffle_list items*
Shuffle a list of items.
sign number*
Get the sign of a number (-1, 0, or 1).
simple_interest rate*time*principal*
Calculate simple interest.
sin angle*
Calculate the sine of an angle.
sleep_cycles wake_timesleep_time
Calculate optimal sleep/wake times based on 90-minute sleep cycles.
slug text*
Convert text to URL-friendly slug.
slugify text*lowercaseseparatormax_length
Convert text to URL-friendly slug.
smart_title_case text*
Smart title case (handles articles, prepositions).
snake_case text*
Convert text to snake_case.
sort_items items*ordernumeric
Sort a list of items.
soundex text*
Generate Soundex phonetic encoding.
split text*delimiter
Split text by delimiter.
split_complementary_colors hex_color*
Get split-complementary colors.
square number*
Calculate the square of a number.
square_feet_to_square_meters square_feet*
Convert square feet to square meters.
square_meters_to_square_feet square_meters*
Convert square meters to square feet.
square_root number*
Calculate the square root of a number.
start_of_period perioddatetime_str*
Get the start of a time period.
starts_with text*prefix*
Check if text starts with a prefix.
status_code_info code*
Get information about an HTTP status code.
stone_to_kilograms stone*
Convert stone to kilograms.
string_length text*
Get the length of a string.
subnet_calculator network*new_prefix*
Calculate subnets from a network.
subnet_mask_info prefix_length*
Get subnet mask from prefix length.
subtract a*b*
Subtract b from a.
subtract_time date*dayshoursweeksminutesseconds
Subtract time from a date.
subtract_time_2 dayshoursminutessecondsdatetime_str*
Subtract time from a datetime.
suggest_improvements password*
Suggest improvements for a password.
sum_digits number*
Sum the digits of a number.
sum_numbers numbers*
Calculate the sum of numbers.
sun_position day*lat*lon*houryear*month*
Calculate approximate sun position (azimuth and elevation).
supernet_calculator networks*
Calculate the supernet that contains all given networks.
swap_case text*
Swap case of each character.
tan angle*
Calculate the tangent of an angle.
test_pattern text*flagspattern*
Test if a regex pattern matches text.
tetradic_colors hex_color*
Get tetradic colors (four colors forming a rectangle on color wheel).
text_similarity text1*text2*
Calculate similarity between two texts (Jaccard similarity).
time_difference datetime1*datetime2*
Calculate difference between two datetimes.
timezone_offset lon*
Estimate timezone offset from longitude (approximate).
title_case text*
Convert text to title case.
to_alternating_case text*start_upper
Convert text to aLtErNaTiNg case.
to_camel_case text*
Convert text to camelCase.
to_constant_case text*
Convert text to CONSTANT_CASE (alias for screaming snake).
to_dot_case text*
Convert text to dot.case.
to_header_case text*
Convert text to Header-Case (HTTP header style).
to_kebab_case text*
Convert text to kebab-case.
to_lower_case text*
Convert text to lowercase.
to_pascal_case text*
Convert text to PascalCase.
to_path_case text*
Convert text to path/case.
to_roman number*
Convert number to Roman numerals.
to_screaming_snake_case text*
Convert text to SCREAMING_SNAKE_CASE.
to_sentence_case text*
Convert text to Sentence case.
to_snake_case text*
Convert text to snake_case.
to_title_case text*
Convert text to Title Case.
to_train_case text*
Convert text to Train-Case.
to_upper_case text*
Convert text to UPPERCASE.
triadic_colors hex_color*
Get triadic colors (three colors equally spaced on color wheel).
trim text*
Trim whitespace from text.
true_endpoint
Returns true.
truncate number*
Truncate to integer (remove decimal part).
truncate_2 text*lengthsuffix
Truncate text to a specified length.
unflatten_json separatorjson_string*
Unflatten a flat JSON object back to nested structure.
unique_items items*
Get unique items from a list.
unix_to_datetime timestamp*timezone_name
Convert Unix timestamp to datetime.
uppercase text*
Convert text to uppercase.
url_decode encoded*
URL decode text.
url_decode_2 text*
URL decode a string.
url_encode text*
URL encode text.
url_encode_2 safetext*
URL encode a string.
user_agent ua*
Parse a user agent string.
validate_alphanumeric text*
Check if text is alphanumeric.
validate_base64 base64_str*
Validate a base64 string.
validate_credit_card number*
Validate a credit card number using Luhn algorithm.
validate_date formatdate_str*
Validate a date string.
validate_domain domain*
Validate a domain name.
validate_email email*
Validate an email address.
validate_hex hex_str*
Validate a hexadecimal string.
validate_ip ip*
Validate an IP address (v4 or v6).
validate_ip_2 ip*
Validate if a string is a valid IP address.
validate_json json_str*
Validate JSON syntax.
validate_json_2 json_string*
Validate if a string is valid JSON.
validate_mac mac*
Validate a MAC address.
validate_password_strength password*
Check password strength.
validate_pattern pattern*
Validate if a regex pattern is syntactically correct.
validate_phone phone*country
Validate a phone number.
validate_semver version*
Validate a semantic version string.
validate_url url*
Validate a URL.
validate_uuid uuid_str*
Validate a UUID.
verify_hash text*algorithmhash_value*
Verify a hash matches the text.
week_number date*
Get the ISO week number of a date.
week_number_2 datetime_str*
Get the ISO week number for a date.
word_count text*
Count words in text.
would_you_rather
Get a 'Would You Rather' question.
yes_no question*
Get a random yes or no answer.