# ToBase64Url

{% hint style="info" %}
The **`ToBase64Url()`** function encodes a <mark style="color:blue;">text</mark> or a <mark style="color:blue;">file</mark> to a base64 encoded text which is safe to use in URLs.&#x20;

WIKI: <https://en.wikipedia.org/wiki/Base64#The_URL_applications>

This function is NOT SQL compatible. For more information about SQL compatibility, see our [documentation](https://docs.wem.io/platform/~/changes/y5gAfiyi2fILzrLzUUHj/wemreference/sql-compatibility).
{% endhint %}

{% hint style="warning" %}
Encoding is carried out using the UTF8 charset.
{% endhint %}

{% hint style="success" %}
Returns a base64 encoded <mark style="color:green;">text</mark> that is safe to use in URLs.
{% endhint %}

### Syntax

<details>

<summary><code>ToBase64Url(</code><mark style="color:blue;"><code>text</code></mark><code>)</code></summary>

`ToBase64Url("SomeText or Other 1234")`\
\=> "*U29tZVRleHQgb3IgT3RoZXIgMTIzNA"*

</details>

<details>

<summary><code>ToBase64Url(</code><mark style="color:blue;"><code>file</code></mark><code>)</code></summary>

`ToBase64Url( [File] )`\
\=> *"U29tZV..... .... .... IgMTIzNA"*

</details>

### Parameters

<table><thead><tr><th width="150">Name</th><th width="150">Type</th><th width="150" align="center">Required</th><th width="248.15953250810662">Description</th><th data-hidden>Required?</th></tr></thead><tbody><tr><td><mark style="color:blue;"><code>text</code></mark></td><td>text</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2611">☑️</span></td><td>a text</td><td>yes</td></tr><tr><td><mark style="color:blue;"><code>file</code></mark></td><td>file</td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2611">☑️</span></td><td>a file</td><td></td></tr></tbody></table>
