{"id":"base64url-decode","version":"1.0.0","description":"Decode base64url to UTF-8 text or lowercase hex and return the requested value.","supported_operations":["decode URL-safe base64","base64url to UTF-8 text","base64url to hex bytes","read an unpadded base64 URL value","decode padded URL-safe base64","turn JWT-style base64 bytes into text"],"unsupported_operations":["verify a JWT signature","accept standard base64 plus or slash","guess whether binary bytes are text"],"semantics":["The padding policy is required: required, forbidden, or optional.","output text requires strictly valid UTF-8; output hex always returns lowercase byte pairs.","Rejects non-canonical encodings whose unused pad bits are non-zero.","Disclaimer: format transform only; provides no confidentiality, integrity, or authenticity."],"limits":{"max_input_bytes":16384,"max_output_bytes":24576},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["encoded","padding","output"],"properties":{"encoded":{"type":"string","maxLength":16384},"padding":{"type":"string","enum":["required","forbidden","optional"]},"output":{"type":"string","enum":["text","hex"]}}},"output_schema":{"type":"object","additionalProperties":false,"required":["value","encoding","standard_version"],"properties":{"value":{"type":"string","maxLength":24576},"encoding":{"type":"string","enum":["text","hex"]},"standard_version":{"type":"string","const":"RFC 4648 §5 (2006); RFC 7515 Appendix C (2015)"}}},"examples":[{"input":{"encoded":"SGVsbG8_","padding":"forbidden","output":"text"},"output":{"value":"Hello?","encoding":"text","standard_version":"RFC 4648 §5 (2006); RFC 7515 Appendix C (2015)"}},{"input":{"encoded":"_wA=","padding":"required","output":"hex"},"output":{"value":"ff00","encoding":"hex","standard_version":"RFC 4648 §5 (2006); RFC 7515 Appendix C (2015)"}}],"execute_url":"/v1/tools/base64url-decode/versions/1.0.0/execute"}