{"id":"data-rate-convert","version":"1.0.0","description":"Convert bit or byte rates across SI and IEC prefixes and return an exact reduced rational.","supported_operations":["convert Mbps to MB per second","convert bit rate to byte rate","change SI data rate units","convert MiBps to Mbps","exact bandwidth unit conversion","turn Gbps into GiBps"],"unsupported_operations":["estimate download duration","format storage byte counts"],"semantics":["Lowercase b denotes bits and uppercase B denotes bytes; one byte is exactly eight bits.","SI prefixes are powers of 1000 and IEC prefixes Ki, Mi and Gi are powers of 1024.","The result is a reduced non-negative rational numerator/denominator in to_unit; no rounding or binary floating point is used."],"limits":{"max_input_bytes":128,"max_digits":40,"max_output_bytes":512,"max_iterations":512},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["value","from_unit","to_unit"],"properties":{"value":{"type":"string","minLength":1,"maxLength":128,"pattern":"^(0|[1-9][0-9]*)(?:\\.[0-9]+)?$"},"from_unit":{"type":"string","enum":["bps","Bps","kbps","kBps","Mbps","MBps","Gbps","GBps","Kibps","KiBps","Mibps","MiBps","Gibps","GiBps"]},"to_unit":{"type":"string","enum":["bps","Bps","kbps","kBps","Mbps","MBps","Gbps","GBps","Kibps","KiBps","Mibps","MiBps","Gibps","GiBps"]}}},"output_schema":{"type":"object","additionalProperties":false,"required":["numerator","denominator","unit","standard_version"],"properties":{"numerator":{"type":"string","pattern":"^(0|[1-9][0-9]*)$"},"denominator":{"type":"string","pattern":"^[1-9][0-9]*$"},"unit":{"type":"string","enum":["bps","Bps","kbps","kBps","Mbps","MBps","Gbps","GBps","Kibps","KiBps","Mibps","MiBps","Gibps","GiBps"]},"standard_version":{"type":"string","const":"IEC 80000-13:2008; SI Brochure, 9th edition (2019, updated 2022)"}}},"examples":[{"input":{"value":"8","from_unit":"Mbps","to_unit":"MBps"},"output":{"numerator":"1","denominator":"1","unit":"MBps","standard_version":"IEC 80000-13:2008; SI Brochure, 9th edition (2019, updated 2022)"}},{"input":{"value":"1","from_unit":"GiBps","to_unit":"Gbps"},"output":{"numerator":"16777216","denominator":"1953125","unit":"Gbps","standard_version":"IEC 80000-13:2008; SI Brochure, 9th edition (2019, updated 2022)"}}],"execute_url":"/v1/tools/data-rate-convert/versions/1.0.0/execute"}