---
title: Util Module
slug: signum/util-module
docTags: 
createdAt: 2022-08-30T21:23:39.000Z
---

::Image[]{src="https://api.archbee.com/api/optimize/l2AIpSUU6srSQmG1-K2bb/YK4-W9-N0MrPbQVRRoKYN_tool-box.png" size="20" width="512" height="512" position="center" showCaption="false"}

| API Reference                                                                                    | [SignumJS Util](https://signum-network.github.io/signumjs/modules/util.html)                                                                   |
| ------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| NPM Package                                                                                      | [@signumjs/util](https://www.npmjs.com/package/@signumjs/util)                                                                                 |
| CDN URL[](https://cdn.jsdelivr.net/npm/@signumjs/crypto@1.0.0-rc.31/dist/signumjs.crypto.min.js) | [https://cdn.jsdelivr.net/npm/@signumjs/util/dist/signumjs.util.min.js](https://cdn.jsdelivr.net/npm/@signumjs/util/dist/signumjs.util.min.js) |
| IIFE namespace                                                                                   | `sig$util`                                                                                                                                     |

## Installation

:::CodeblockTabs
npm

```shell
npm i @signumjs/util
```

yarn

```shell
yarn add @signumjs/util
```

\<script/>

```html
<script src='https://cdn.jsdelivr.net/npm/@signumjs/util/dist/signumjs.util.min.js'></script>

<!--  namespace is sig$util -->
<script >
   const amount = sig$util.Amount.fromSigna(100)
   // ...
</script>
```
:::

## Basic Usage

The util module is the toolbelt for many additionally functions, mostly conversions and so called [value objects](https://en.wikipedia.org/wiki/Value_object) like used for [Signa and Planck](docId\:OXXjeao-QFaprW71w9iW9) and/or [Token Quantities](docId\:TLhQA9w2Ja8I7DHEyvoBH). Furthermore, the package provides&#x20;

- Hexadecimal, Base64, Base36 and String conversions
- Deeplinking parser and generator
- Timestamp, Quantity and Signa/Planck value objects
- and more

:::CodeblockTabs
```javascript
const {Amount} = require('@signumjs/util');
 
console.log('100 SIGNA are',Amount.fromSigna(100).getPlanck(), 'Plancks')
```

\<script/>

```javascript
console.log('100 SIGNA are', sig$util.Amount.fromSigna(100).getPlanck(), 'Plancks')
```
:::
