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