{"id":"utf32-decode","version":"1.0.0","description":"Decode strict base64 UTF-32LE or UTF-32BE bytes after BOM, alignment, scalar, and noncharacter validation.","supported_operations":["decode UTF-32 bytes","convert UTF-32LE to text","convert UTF-32BE to text","read BOM-marked UTF-32","validate and decode UTF-32","decode base64 UTF-32"],"unsupported_operations":["guess byte order without a BOM","repair invalid Unicode scalar values"],"semantics":["Implements Unicode Standard 16.0, Unicode Encoding Schemes.","Input bytes are canonical base64 and byte length is divisible by four.","BOM policy and explicit endian must agree; auto requires a BOM.","Surrogates and values above U+10FFFF are rejected; noncharacters follow the requested policy.","Disclaimer: format transform only; provides no confidentiality, integrity, or authenticity."],"limits":{"max_input_bytes":4096,"max_code_points":1024},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["base64","endian","bom_policy","noncharacters"],"properties":{"base64":{"type":"string","minLength":1,"maxLength":5464},"endian":{"type":"string","enum":["le","be","auto"]},"bom_policy":{"type":"string","enum":["allow","require","forbid"]},"noncharacters":{"type":"string","enum":["allow","reject"]}}},"output_schema":{"type":"object","additionalProperties":false,"required":["text","code_points","endian","bom","standard_version"],"properties":{"text":{"type":"string","maxLength":1024},"code_points":{"type":"integer","minimum":0,"maximum":1024},"endian":{"type":"string","enum":["le","be"]},"bom":{"type":"boolean"},"standard_version":{"type":"string","const":"Unicode Standard 16.0, Unicode Encoding Schemes"}}},"examples":[{"input":{"base64":"QQAAAA==","endian":"le","bom_policy":"allow","noncharacters":"allow"},"output":{"text":"A","code_points":1,"endian":"le","bom":false,"standard_version":"Unicode Standard 16.0, Unicode Encoding Schemes"}},{"input":{"base64":"AAD+/wAAAEI=","endian":"auto","bom_policy":"require","noncharacters":"allow"},"output":{"text":"B","code_points":1,"endian":"be","bom":true,"standard_version":"Unicode Standard 16.0, Unicode Encoding Schemes"}}],"execute_url":"/v1/tools/utf32-decode/versions/1.0.0/execute"}