{"ok":true,"destination":"utility","text":"","op":"base64_encode","url_safe":false,"registration":null,"notice":"No registration, session, or page token is used anywhere in this tool. Every operation is a pure function of its own input; nothing here is shared, persisted, or logged.","ops":{"base64_encode":"Base64 Encode","base64_decode":"Base64 Decode","url_encode":"URL Encode","url_decode":"URL Decode","json_format":"JSON Format","hash_sha256":"SHA-256 Hash","unit_convert":"Unit Convert","timezone_convert":"Timezone Convert"},"instructions":{"help":"/api/utility-state.php","usage":"Follow one link from \"links.keys\" to append a character, or one from \"links.actions\" to backspace/clear/compute. Switch operations via \"links.ops\". There is no page token: every request is a pure function of the text=/op=/url_safe= it carries.","unit_convert_grammar":"\"<value> <from_unit> to <to_unit>\", e.g. \"10 km to mi\" — physical units only (length, mass, temperature, volume, speed, digital storage); no currency (see experiment.php#utility).","timezone_convert_grammar":"\"<ISO-8601 datetime> <from_tz> to <to_tz>\", e.g. \"2024-01-15T10:00:00 UTC to America/New_York\" — IANA time zone names."},"limits":{"max_input_length_bytes":8192},"links":{"keys":{"`":"/api/utility-key.php?c=%60&text=&op=base64_encode&url_safe=0","1":"/api/utility-key.php?c=1&text=&op=base64_encode&url_safe=0","2":"/api/utility-key.php?c=2&text=&op=base64_encode&url_safe=0","3":"/api/utility-key.php?c=3&text=&op=base64_encode&url_safe=0","4":"/api/utility-key.php?c=4&text=&op=base64_encode&url_safe=0","5":"/api/utility-key.php?c=5&text=&op=base64_encode&url_safe=0","6":"/api/utility-key.php?c=6&text=&op=base64_encode&url_safe=0","7":"/api/utility-key.php?c=7&text=&op=base64_encode&url_safe=0","8":"/api/utility-key.php?c=8&text=&op=base64_encode&url_safe=0","9":"/api/utility-key.php?c=9&text=&op=base64_encode&url_safe=0","0":"/api/utility-key.php?c=0&text=&op=base64_encode&url_safe=0","-":"/api/utility-key.php?c=-&text=&op=base64_encode&url_safe=0","=":"/api/utility-key.php?c=%3D&text=&op=base64_encode&url_safe=0","q":"/api/utility-key.php?c=q&text=&op=base64_encode&url_safe=0","Q":"/api/utility-key.php?c=Q&text=&op=base64_encode&url_safe=0","w":"/api/utility-key.php?c=w&text=&op=base64_encode&url_safe=0","W":"/api/utility-key.php?c=W&text=&op=base64_encode&url_safe=0","e":"/api/utility-key.php?c=e&text=&op=base64_encode&url_safe=0","E":"/api/utility-key.php?c=E&text=&op=base64_encode&url_safe=0","r":"/api/utility-key.php?c=r&text=&op=base64_encode&url_safe=0","R":"/api/utility-key.php?c=R&text=&op=base64_encode&url_safe=0","t":"/api/utility-key.php?c=t&text=&op=base64_encode&url_safe=0","T":"/api/utility-key.php?c=T&text=&op=base64_encode&url_safe=0","y":"/api/utility-key.php?c=y&text=&op=base64_encode&url_safe=0","Y":"/api/utility-key.php?c=Y&text=&op=base64_encode&url_safe=0","u":"/api/utility-key.php?c=u&text=&op=base64_encode&url_safe=0","U":"/api/utility-key.php?c=U&text=&op=base64_encode&url_safe=0","i":"/api/utility-key.php?c=i&text=&op=base64_encode&url_safe=0","I":"/api/utility-key.php?c=I&text=&op=base64_encode&url_safe=0","o":"/api/utility-key.php?c=o&text=&op=base64_encode&url_safe=0","O":"/api/utility-key.php?c=O&text=&op=base64_encode&url_safe=0","p":"/api/utility-key.php?c=p&text=&op=base64_encode&url_safe=0","P":"/api/utility-key.php?c=P&text=&op=base64_encode&url_safe=0","[":"/api/utility-key.php?c=%5B&text=&op=base64_encode&url_safe=0","]":"/api/utility-key.php?c=%5D&text=&op=base64_encode&url_safe=0","\\":"/api/utility-key.php?c=%5C&text=&op=base64_encode&url_safe=0","a":"/api/utility-key.php?c=a&text=&op=base64_encode&url_safe=0","A":"/api/utility-key.php?c=A&text=&op=base64_encode&url_safe=0","s":"/api/utility-key.php?c=s&text=&op=base64_encode&url_safe=0","S":"/api/utility-key.php?c=S&text=&op=base64_encode&url_safe=0","d":"/api/utility-key.php?c=d&text=&op=base64_encode&url_safe=0","D":"/api/utility-key.php?c=D&text=&op=base64_encode&url_safe=0","f":"/api/utility-key.php?c=f&text=&op=base64_encode&url_safe=0","F":"/api/utility-key.php?c=F&text=&op=base64_encode&url_safe=0","g":"/api/utility-key.php?c=g&text=&op=base64_encode&url_safe=0","G":"/api/utility-key.php?c=G&text=&op=base64_encode&url_safe=0","h":"/api/utility-key.php?c=h&text=&op=base64_encode&url_safe=0","H":"/api/utility-key.php?c=H&text=&op=base64_encode&url_safe=0","j":"/api/utility-key.php?c=j&text=&op=base64_encode&url_safe=0","J":"/api/utility-key.php?c=J&text=&op=base64_encode&url_safe=0","k":"/api/utility-key.php?c=k&text=&op=base64_encode&url_safe=0","K":"/api/utility-key.php?c=K&text=&op=base64_encode&url_safe=0","l":"/api/utility-key.php?c=l&text=&op=base64_encode&url_safe=0","L":"/api/utility-key.php?c=L&text=&op=base64_encode&url_safe=0",";":"/api/utility-key.php?c=%3B&text=&op=base64_encode&url_safe=0","'":"/api/utility-key.php?c=%27&text=&op=base64_encode&url_safe=0","z":"/api/utility-key.php?c=z&text=&op=base64_encode&url_safe=0","Z":"/api/utility-key.php?c=Z&text=&op=base64_encode&url_safe=0","x":"/api/utility-key.php?c=x&text=&op=base64_encode&url_safe=0","X":"/api/utility-key.php?c=X&text=&op=base64_encode&url_safe=0","c":"/api/utility-key.php?c=c&text=&op=base64_encode&url_safe=0","C":"/api/utility-key.php?c=C&text=&op=base64_encode&url_safe=0","v":"/api/utility-key.php?c=v&text=&op=base64_encode&url_safe=0","V":"/api/utility-key.php?c=V&text=&op=base64_encode&url_safe=0","b":"/api/utility-key.php?c=b&text=&op=base64_encode&url_safe=0","B":"/api/utility-key.php?c=B&text=&op=base64_encode&url_safe=0","n":"/api/utility-key.php?c=n&text=&op=base64_encode&url_safe=0","N":"/api/utility-key.php?c=N&text=&op=base64_encode&url_safe=0","m":"/api/utility-key.php?c=m&text=&op=base64_encode&url_safe=0","M":"/api/utility-key.php?c=M&text=&op=base64_encode&url_safe=0",",":"/api/utility-key.php?c=%2C&text=&op=base64_encode&url_safe=0",".":"/api/utility-key.php?c=.&text=&op=base64_encode&url_safe=0","/":"/api/utility-key.php?c=%2F&text=&op=base64_encode&url_safe=0","~":"/api/utility-key.php?c=~&text=&op=base64_encode&url_safe=0","!":"/api/utility-key.php?c=%21&text=&op=base64_encode&url_safe=0","@":"/api/utility-key.php?c=%40&text=&op=base64_encode&url_safe=0","#":"/api/utility-key.php?c=%23&text=&op=base64_encode&url_safe=0","$":"/api/utility-key.php?c=%24&text=&op=base64_encode&url_safe=0","%":"/api/utility-key.php?c=%25&text=&op=base64_encode&url_safe=0","^":"/api/utility-key.php?c=%5E&text=&op=base64_encode&url_safe=0","&":"/api/utility-key.php?c=%26&text=&op=base64_encode&url_safe=0","*":"/api/utility-key.php?c=%2A&text=&op=base64_encode&url_safe=0","(":"/api/utility-key.php?c=%28&text=&op=base64_encode&url_safe=0",")":"/api/utility-key.php?c=%29&text=&op=base64_encode&url_safe=0","_":"/api/utility-key.php?c=_&text=&op=base64_encode&url_safe=0","+":"/api/utility-key.php?c=%2B&text=&op=base64_encode&url_safe=0","{":"/api/utility-key.php?c=%7B&text=&op=base64_encode&url_safe=0","}":"/api/utility-key.php?c=%7D&text=&op=base64_encode&url_safe=0","|":"/api/utility-key.php?c=%7C&text=&op=base64_encode&url_safe=0",":":"/api/utility-key.php?c=%3A&text=&op=base64_encode&url_safe=0","\"":"/api/utility-key.php?c=%22&text=&op=base64_encode&url_safe=0","<":"/api/utility-key.php?c=%3C&text=&op=base64_encode&url_safe=0",">":"/api/utility-key.php?c=%3E&text=&op=base64_encode&url_safe=0","?":"/api/utility-key.php?c=%3F&text=&op=base64_encode&url_safe=0"},"actions":{"backspace":"/api/utility-action.php?do=backspace&text=&op=base64_encode&url_safe=0","clear":"/api/utility-action.php?do=clear&text=&op=base64_encode&url_safe=0","space":"/api/utility-action.php?do=space&text=&op=base64_encode&url_safe=0","tab":"/api/utility-action.php?do=tab&text=&op=base64_encode&url_safe=0","enter":"/api/utility-action.php?do=enter&text=&op=base64_encode&url_safe=0","compute":"/api/utility-action.php?do=compute&text=&op=base64_encode&url_safe=0"},"ops":{"base64_encode":"/api/utility-state.php?text=&op=base64_encode&url_safe=0","base64_decode":"/api/utility-state.php?text=&op=base64_decode&url_safe=0","url_encode":"/api/utility-state.php?text=&op=url_encode&url_safe=0","url_decode":"/api/utility-state.php?text=&op=url_decode&url_safe=0","json_format":"/api/utility-state.php?text=&op=json_format&url_safe=0","hash_sha256":"/api/utility-state.php?text=&op=hash_sha256&url_safe=0","unit_convert":"/api/utility-state.php?text=&op=unit_convert&url_safe=0","timezone_convert":"/api/utility-state.php?text=&op=timezone_convert&url_safe=0"}},"see_also":{"experiment_writeup":"https://davesagenttools.com/experiment.php#utility","get_url_endpoint":"https://davesagenttools.com/convert","post_endpoint":"https://davesagenttools.com/utility-post.php","keyboard":"https://davesagenttools.com/utility.php"}}