{"id":"integer-base-convert","version":"1.0.0","description":"Convert a signed integer string between bases 2 and 36 using BigInt.","supported_operations":["integer base convert","convert integer base","base convert integer"],"unsupported_operations":["floats","base 1","base 64","leading zeros output"],"semantics":["from_base and to_base are JSON integers in 2..36.","value is an optional ASCII minus then digits of from_base. Digits 0-9 then a-z or A-Z. Empty, plus, and spaces are rejected.","Leading zeros are rejected except for zero itself. -0 is rejected. Digit characters must be in range for from_base.","Output is canonical in to_base: no plus, no leading zeros, lowercase digits, minus only if negative, and 0 is \"0\".","At most 256 significant digits in the source excluding the sign. Computation uses BigInt. JSON BigInt is never returned."],"limits":{"max_integer_digits":256,"min_base":2,"max_base":36},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["value","from_base","to_base"],"properties":{"value":{"type":"string","minLength":1,"maxLength":257},"from_base":{"type":"integer","minimum":2,"maximum":36},"to_base":{"type":"integer","minimum":2,"maximum":36}}},"output_schema":{"type":"object","additionalProperties":false,"required":["canonical"],"properties":{"canonical":{"type":"string"}}},"examples":[{"input":{"value":"FF","from_base":16,"to_base":10},"output":{"canonical":"255"}},{"input":{"value":"-10","from_base":2,"to_base":10},"output":{"canonical":"-2"}}],"execute_url":"/v1/tools/integer-base-convert/versions/1.0.0/execute"}