> For the complete documentation index, see [llms.txt](https://int-art.gitbook.io/scripty.sol/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://int-art.gitbook.io/scripty.sol/building-html/requesting-base64-encoded-html-data-uri.md).

# Requesting base64 Encoded HTML Data URI

`ScriptyBuilder` can return raw HTML and also base64 encoded data URI version. ase64 conversion is handled by `DynamicBuffer` and it's more efficient than typical Base64 libraries.&#x20;

While [`Inline`](/scripty.sol/building-html/requesting-html-with-inline-scripts.md) and [`Wrapped`](/scripty.sol/building-html/requesting-html-with-wrapped-scripts.md) methods support base64 encoding options, [`Wrapped URL Safe`](/scripty.sol/building-html/requesting-html-with-wrapped-url-safe-scripts.md) method doesn't support as the result is already double URL encoded.

```solidity
getEncodedHTMLWrapped(wrappedScriptRequests[])
getEncodedHTMLInline(inlineScriptRequests[])
```

Example output:

```
data:text/javascript;base64,PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5IHN0eWxlPSdtYXJnaW46MDsnPjxjYW52YXMgaWQ9J2NhbnZhcyc+PC9jYW52YXM+PHNjcmlwdCBzcmM9J2RhdGE6dGV4dC9qYXZhc2NyaXB0O2Jhc2U2NCx2YXIgYyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjYW52YXMnKTsgdmFyIGN0eCA9IGMuZ2V0Q29udGV4dCgnMmQnKTsgY3R4LmJlZ2luUGF0aCgpOyBjdHgucmVjdCgyMCwgMjAsIDE1MCwgMTAwKTsgY3R4LnN0cm9rZSgpOyc+PC9zY3JpcHQ+PHNjcmlwdCBzcmM9J2RhdGE6dGV4dC9qYXZhc2NyaXB0O2Jhc2U2NCx2YXIgYyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjYW52YXMnKTsgdmFyIGN0eCA9IGMuZ2V0Q29udGV4dCgnMmQnKTsgY3R4LmJlZ2luUGF0aCgpOyBjdHgucmVjdCgyMCwgMjAsIDE1MCwgMTAwKTsgY3R4LnN0cm9rZSgpOyc+PC9zY3JpcHQ+PHNjcmlwdCBzcmM9J2RhdGE6dGV4dC9qYXZhc2NyaXB0O2Jhc2U2NCxkbUZ5SUdNZ1BTQmtiMk4xYldWdWRDNW5aWFJGYkdWdFpXNTBRbmxKWkNnblkyRnVkbUZ6SnlrN0lIWmhjaUJqZEhnZ1BTQmpMbWRsZEVOdmJuUmxlSFFvSnpKa0p5azdJR04wZUM1aVpXZHBibEJoZEdnb0tUc2dZM1I0TG5KbFkzUW9NVEFzSURFd0xDQTRNQ3dnTmpBcE95QmpkSGd1YzNSeWIydGxLQ2s3Jz48L3NjcmlwdD48L2JvZHk+PC9odG1sPg==
```
