{"success":true,"version":"v1","request":{"tool":"list_calculators","category":"developer"},"result":{"entity_type":"calculator_list","status":"completed","count":15,"calculators":[{"calculator_id":"subnet-calculator","entity_type":"calculator","name":"IP Subnet Calculator","category":"developer","tool_name":"calculate_subnet","description":"Computes the network and broadcast addresses, subnet and wildcard masks, first and last host, usable and total addresses, address class and RFC 1918 private status for an IPv4 address in CIDR notation or with a dotted subnet mask, using 32-bit unsigned arithmetic.","use_when":"You need to know which subnet an IPv4 address belongs to, the host range and count of a /prefix, or the mask equivalent of a prefix length.","do_not_use_when":"The address is IPv6, you want to split a block into several subnets (VLSM planning), or you only need a number in binary or hex (use base-converter).","required_inputs":["cidr"],"optional_inputs":[],"urls":{"html":"https://tttkmbb.com/developer/subnet-calculator","markdown":"https://tttkmbb.com/developer/subnet-calculator.md","schema":"https://tttkmbb.com/api/v1/calculators/subnet-calculator","api":"https://tttkmbb.com/api/v1/calculate/subnet-calculator"}},{"calculator_id":"bitwise-operations","entity_type":"calculator","name":"Bitwise Operations Calculator","category":"developer","tool_name":"calculate_bitwise_operations","description":"Applies AND, OR, XOR, NOT, left shift, logical right shift or arithmetic right shift to integers of a chosen width (8, 16 or 32 bits) and reports the result as signed two's complement, unsigned, binary and hexadecimal.","use_when":"You need the exact bit pattern of a masked, combined or shifted integer as a CPU register of a given width would hold it, including the signed and unsigned readings of the result.","do_not_use_when":"Values exceed 32 bits (use arbitrary-precision arithmetic), you only need a base change (use base-converter), or you want floating-point bit layouts (use ieee-754-float).","required_inputs":["a","operation"],"optional_inputs":["b","bit_width"],"urls":{"html":"https://tttkmbb.com/developer/bitwise-operations","markdown":"https://tttkmbb.com/developer/bitwise-operations.md","schema":"https://tttkmbb.com/api/v1/calculators/bitwise-operations","api":"https://tttkmbb.com/api/v1/calculate/bitwise-operations"}},{"calculator_id":"ieee-754-float","entity_type":"calculator","name":"IEEE 754 Floating-Point Converter","category":"developer","tool_name":"convert_ieee_754_float","description":"Encodes a decimal number as an IEEE 754 binary32 (single) or binary64 (double) value and reports the sign, exponent and mantissa bit fields, the hexadecimal and binary representation, the exact value actually stored and the rounding error.","use_when":"You need the hex or binary encoding of a float, want to see why 0.1 is not exactly representable, or need to classify a value as normal, subnormal, zero or infinity.","do_not_use_when":"You want integer bit patterns (use bitwise-operations or base-converter) or need decimal-to-binary conversion of integers only.","required_inputs":["value"],"optional_inputs":["precision"],"urls":{"html":"https://tttkmbb.com/developer/ieee-754-float","markdown":"https://tttkmbb.com/developer/ieee-754-float.md","schema":"https://tttkmbb.com/api/v1/calculators/ieee-754-float","api":"https://tttkmbb.com/api/v1/calculate/ieee-754-float"}},{"calculator_id":"cron-schedule","entity_type":"calculator","name":"Cron Schedule Calculator","category":"developer","tool_name":"calculate_cron_schedule","description":"Parses a standard 5-field crontab expression (minute, hour, day of month, month, day of week with *, lists, ranges, steps and names) and lists the next run times in UTC after a start date and time, with a plain-English summary of the schedule.","use_when":"You want to check when a crontab, CI or scheduler entry will fire next, or need a human-readable description of a cron expression.","do_not_use_when":"The expression has 6 fields with seconds or Quartz tokens (L, W, #), you need local-time evaluation with daylight-saving rules, or you only need the day of the week of a date (use day-of-week).","required_inputs":["expression"],"optional_inputs":["start_date","start_time","count"],"urls":{"html":"https://tttkmbb.com/developer/cron-schedule","markdown":"https://tttkmbb.com/developer/cron-schedule.md","schema":"https://tttkmbb.com/api/v1/calculators/cron-schedule","api":"https://tttkmbb.com/api/v1/calculate/cron-schedule"}},{"calculator_id":"unix-permissions","entity_type":"calculator","name":"Unix Permissions Calculator","category":"developer","tool_name":"convert_unix_permissions","description":"Converts a Unix/Linux file mode between octal (755, 0644, 4755) and symbolic (rwxr-xr-x, -rw-r--r--, u=rwx,g=rx,o=rx) notation and explains the read/write/execute bits for owner, group and others plus the setuid, setgid and sticky bits.","use_when":"You need the chmod command for a permission string seen in ls -l, or want to know what an octal mode such as 4755 grants.","do_not_use_when":"You need ACLs (getfacl/setfacl), Windows NTFS permissions, or umask arithmetic (subtract the umask bits from 666/777 manually).","required_inputs":["mode"],"optional_inputs":[],"urls":{"html":"https://tttkmbb.com/developer/unix-permissions","markdown":"https://tttkmbb.com/developer/unix-permissions.md","schema":"https://tttkmbb.com/api/v1/calculators/unix-permissions","api":"https://tttkmbb.com/api/v1/calculate/unix-permissions"}},{"calculator_id":"text-hash","entity_type":"calculator","name":"Text Hash Calculator","category":"developer","tool_name":"calculate_text_hash","description":"Computes the MD5 (RFC 1321), SHA-1 (RFC 3174), SHA-256 (FIPS 180-4) and CRC-32 (IEEE 802.3 polynomial) digests of a text encoded as UTF-8, plus its byte length; all algorithms are implemented in plain JavaScript.","use_when":"You need a checksum or digest of a short text to compare with a published value, generate a cache key or verify a test vector.","do_not_use_when":"You need to hash a file or binary data, a keyed MAC (HMAC), a password hash (use bcrypt/scrypt/Argon2), or a hash of more than 200,000 characters.","required_inputs":["text"],"optional_inputs":[],"urls":{"html":"https://tttkmbb.com/developer/text-hash","markdown":"https://tttkmbb.com/developer/text-hash.md","schema":"https://tttkmbb.com/api/v1/calculators/text-hash","api":"https://tttkmbb.com/api/v1/calculate/text-hash"}},{"calculator_id":"base64-size","entity_type":"calculator","name":"Base64 Size Calculator","category":"developer","tool_name":"calculate_base64_size","description":"Computes the length of the Base64 encoding of a given number of bytes (4 characters per 3 bytes, padded with =), the 33 % overhead, the size with MIME/PEM line breaks and the length of a data: URI.","use_when":"You need to know how large a file becomes when embedded as Base64 in JSON, email (MIME) or a data URI, or how many bytes a Base64 string decodes to.","do_not_use_when":"You need to actually encode or decode data, or you are sizing Base32/Base16 output (8 characters per 5 bytes, 2 per byte).","required_inputs":["size_bytes"],"optional_inputs":["line_length","mime_type"],"urls":{"html":"https://tttkmbb.com/developer/base64-size","markdown":"https://tttkmbb.com/developer/base64-size.md","schema":"https://tttkmbb.com/api/v1/calculators/base64-size","api":"https://tttkmbb.com/api/v1/calculate/base64-size"}},{"calculator_id":"string-similarity","entity_type":"calculator","name":"String Similarity Calculator","category":"developer","tool_name":"calculate_string_similarity","description":"Compares two strings with the Levenshtein edit distance and similarity, Jaro and Jaro–Winkler similarity, the bigram Sørensen–Dice coefficient, the Hamming distance (equal lengths only) and the longest common subsequence length.","use_when":"You need a fuzzy-match score for names, deduplication, spell-check suggestions or typo tolerance, or want to compare several similarity metrics on the same pair.","do_not_use_when":"You need semantic similarity (embeddings), phonetic matching (Soundex/Metaphone) or strings longer than 2,000 characters.","required_inputs":["text_a","text_b"],"optional_inputs":["case_sensitive"],"urls":{"html":"https://tttkmbb.com/developer/string-similarity","markdown":"https://tttkmbb.com/developer/string-similarity.md","schema":"https://tttkmbb.com/api/v1/calculators/string-similarity","api":"https://tttkmbb.com/api/v1/calculate/string-similarity"}},{"calculator_id":"llm-vram-estimate","entity_type":"calculator","name":"LLM VRAM Calculator","category":"developer","tool_name":"estimate_llm_vram","description":"Estimates the GPU memory needed to run a transformer language model for inference from its parameter count and bits per weight (weights), layer count, hidden size, context length and batch size (KV cache), plus a percentage overhead for activations and the CUDA context, and lists which common GPU sizes it fits.","use_when":"You want to know whether a model of N billion parameters fits a given GPU at 4-, 8- or 16-bit precision, or how much the KV cache grows with context length.","do_not_use_when":"You are sizing training memory (optimizer states and gradients need roughly 3–4× the weight memory in mixed precision) or the model uses mixture-of-experts offloading; the estimate ignores framework-specific allocators.","required_inputs":["parameters_billions"],"optional_inputs":["bits_per_weight","context_tokens","batch_size","num_layers","hidden_size","kv_bits","overhead_percent"],"urls":{"html":"https://tttkmbb.com/developer/llm-vram-estimate","markdown":"https://tttkmbb.com/developer/llm-vram-estimate.md","schema":"https://tttkmbb.com/api/v1/calculators/llm-vram-estimate","api":"https://tttkmbb.com/api/v1/calculate/llm-vram-estimate"}},{"calculator_id":"llm-token-cost","entity_type":"calculator","name":"LLM Token Cost Calculator","category":"developer","tool_name":"calculate_llm_token_cost","description":"Computes the cost of large-language-model API calls from the number of input, cached-input and output tokens per request, the prices per million tokens supplied by the caller, and the number of requests.","use_when":"You are budgeting an LLM feature, comparing providers at their published per-million-token prices, or estimating the monthly bill for a given request volume.","do_not_use_when":"You need token counts from text (tokenizers are model-specific; roughly 4 characters per token in English), or provider-specific extras such as batch discounts, image tokens or fine-tuning fees.","required_inputs":["input_tokens","output_tokens","price_input_per_million","price_output_per_million"],"optional_inputs":["requests","cached_input_tokens","price_cached_per_million"],"urls":{"html":"https://tttkmbb.com/developer/llm-token-cost","markdown":"https://tttkmbb.com/developer/llm-token-cost.md","schema":"https://tttkmbb.com/api/v1/calculators/llm-token-cost","api":"https://tttkmbb.com/api/v1/calculate/llm-token-cost"}},{"calculator_id":"bandwidth-delay-product","entity_type":"calculator","name":"Bandwidth-Delay Product Calculator","category":"developer","tool_name":"calculate_bandwidth_delay_product","description":"Computes the bandwidth-delay product (bits in flight) of a network path from its bandwidth and round-trip time, the TCP receive window needed to fill it, and the throughput a given window size can achieve.","use_when":"You are tuning TCP buffers (net.core.rmem_max, SO_RCVBUF) for a long-fat network, or want to know why a single TCP stream is slow over a high-latency link.","do_not_use_when":"You need transfer time for a file (use download-time) or unit conversion of data sizes (use data-storage); the model ignores packet loss and congestion control.","required_inputs":["bandwidth_mbps","rtt_ms"],"optional_inputs":["window_kib"],"urls":{"html":"https://tttkmbb.com/developer/bandwidth-delay-product","markdown":"https://tttkmbb.com/developer/bandwidth-delay-product.md","schema":"https://tttkmbb.com/api/v1/calculators/bandwidth-delay-product","api":"https://tttkmbb.com/api/v1/calculate/bandwidth-delay-product"}},{"calculator_id":"audio-file-size","entity_type":"calculator","name":"Audio File Size Calculator","category":"developer","tool_name":"calculate_audio_file_size","description":"Computes the size of an audio recording from its duration and either the PCM parameters (sample rate × bit depth × channels, as in WAV/AIFF/CD audio) or a constant compressed bitrate (MP3, AAC, Opus), in bytes, MB and MiB, plus the minutes that fit in one gigabyte.","use_when":"You are planning storage or bandwidth for recordings, podcasts or music libraries, or want to compare uncompressed and compressed formats for a given length.","do_not_use_when":"The file uses variable bitrate with an unknown average, or you need video sizes (use video-file-size); container headers and metadata (a few kB) are ignored.","required_inputs":["duration_seconds"],"optional_inputs":["format","sample_rate_hz","bit_depth","channels","bitrate_kbps"],"urls":{"html":"https://tttkmbb.com/developer/audio-file-size","markdown":"https://tttkmbb.com/developer/audio-file-size.md","schema":"https://tttkmbb.com/api/v1/calculators/audio-file-size","api":"https://tttkmbb.com/api/v1/calculate/audio-file-size"}},{"calculator_id":"css-units","entity_type":"calculator","name":"CSS Unit Converter","category":"developer","tool_name":"convert_css_units","description":"Converts a CSS length between px, rem, em, pt, pc, in, cm, mm and Q using the CSS reference pixel (96 px per inch, 1 pt = 1/72 in) and the root and parent font sizes for rem and em, and lists the value in every unit.","use_when":"You are translating a design spec in points or millimetres to pixels, choosing rem values for a 16 px root font, or checking print stylesheet lengths.","do_not_use_when":"You need viewport-relative units (vw, vh, %), physical screen millimetres for a specific display (use screen-ppi) or paper dimensions (use paper-size).","required_inputs":["value","from_unit","to_unit"],"optional_inputs":["root_font_size_px","parent_font_size_px"],"urls":{"html":"https://tttkmbb.com/developer/css-units","markdown":"https://tttkmbb.com/developer/css-units.md","schema":"https://tttkmbb.com/api/v1/calculators/css-units","api":"https://tttkmbb.com/api/v1/calculate/css-units"}},{"calculator_id":"semver-compare","entity_type":"calculator","name":"Semantic Version Comparator","category":"developer","tool_name":"compare_semver_versions","description":"Parses two Semantic Versioning 2.0.0 strings, orders them by the specification's precedence rules (numeric core, then pre-release identifiers; build metadata ignored) and reports whether the second version satisfies the npm-style ^ (caret) and ~ (tilde) ranges of the first.","use_when":"You need to know which of two versions is newer, whether 1.0.0-rc.1 precedes 1.0.0, or whether a dependency range such as ^1.2.3 would accept a candidate version.","do_not_use_when":"The versions are not SemVer (calendar versions, four-part Windows versions, Python PEP 440 with .post/.dev) or you need to resolve full range expressions with || and comparators.","required_inputs":["version_a","version_b"],"optional_inputs":[],"urls":{"html":"https://tttkmbb.com/developer/semver-compare","markdown":"https://tttkmbb.com/developer/semver-compare.md","schema":"https://tttkmbb.com/api/v1/calculators/semver-compare","api":"https://tttkmbb.com/api/v1/calculate/semver-compare"}},{"calculator_id":"color-contrast","entity_type":"calculator","name":"Colour Contrast Checker","category":"developer","tool_name":"calculate_color_contrast","description":"Computes the WCAG 2.1 contrast ratio between a foreground and a background colour from their relative luminance (sRGB linearised) and checks it against the AA and AAA thresholds for normal text, large text and non-text UI components.","use_when":"You are choosing text or button colours for a website or app and need to verify accessibility compliance (WCAG 1.4.3, 1.4.6, 1.4.11).","do_not_use_when":"Colours have transparency (composite them onto the background first), you need perceptual difference (ΔE) or colour-space conversion (use color-converter).","required_inputs":["foreground","background"],"optional_inputs":[],"urls":{"html":"https://tttkmbb.com/developer/color-contrast","markdown":"https://tttkmbb.com/developer/color-contrast.md","schema":"https://tttkmbb.com/api/v1/calculators/color-contrast","api":"https://tttkmbb.com/api/v1/calculate/color-contrast"}}]},"timestamp":"2026-09-24T03:44:37Z","next_actions":[],"links":{"docs":"https://tttkmbb.com/calculators.md"}}