> For the complete documentation index, see [llms.txt](https://doc.velneo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.velneo.com/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md).

# Funciones de códigos

## Contenido

[calcMD4](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#calcmd4)

[calcMD5](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#calcmd5)

[calcModule11Check](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#calcmodule11check)

[calcSHA1](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#calcsha1)

[calcSHA2](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#calcsha2)

[calcSHA3](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#calcsha3)

[hashMD4](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#hashmd4)

[hashMD5](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#hashmd5)

[hashSHA1](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#hashsha1)

[hashSHA2](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#hashsha2)

[hashSHA3](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#hashsha3)

## Funciones de códigos

Conjunto de [Funciones de fórmula](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas.md) orientadas a la codificación de cadenas.

### calcMD4

**Esta función**, si bien es funcional, **está obsoleta**, se recomienda sustituirla por la función [hashMD4](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#hashmd4).

Devuelve la cadena pasada como parámetro codificada en [**MD4**](https://es.wikipedia.org/wiki/MD4), en mayúsculas y en formato hexadecimal.

**MD4** es un algoritmo de resumen del mensaje que implementa una función criptográfica de hash para el uso en comprobaciones de integridad de mensajes.

**Sintaxis**

calcMD4(cadena)

**Parámetros**

**cadena**

Expresión fórmula con la cadena a codificar en MD4. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

**Ejemplo**

`calcMD4("hola")` = 0EF546118008F6FB7EBAB60C7E3CEE2F

### calcMD5

**Esta función**, si bien es funcional, **está obsoleta**, se recomienda sustituirla por la función [hashMD5](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#hashmd5).

Devuelve la cadena pasada como parámetro codificada en [**MD5**](https://es.wikipedia.org/wiki/MD5), en mayúsculas y en formato hexadecimal.

MD5 es un algoritmo de reducción criptográfico.

**Sintaxis**

calcMD5(cadena)

**Parámetros**

**cadena**

Expresión fórmula con la cadena a codificar en MD5. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

**Ejemplo**

`calcMD5("hola")` = 4D186321C1A7F0F354B297E8914AB240

### calcModule11Check

Devuelve una cadena de un carácter con el dígito de control que debemos añadir a la cadena pasada como parámetro para que sea un Módulo 11 válido; esto es devuelve el carácter de comprobación según el algoritmo del [Modulo11](https://es.wikipedia.org/wiki/Código_de_control#M.C3.B3dulo_11).

**Sintaxis**

calcModule11Check(cadena)

**Parámetros**

**cadena**

Expresión fórmula con la cadena cuyo dígito de control queremos obtener. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

#### Ejemplo

`calcModule11Check("261533")` = 2

### calcSHA1

**Esta función**, si bien es funcional, **está obsoleta**, se recomienda sustituirla por la función [hashSHA1](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#hashsha1).

Devuelve la cadena pasada como parámetro codificada en [**SHA-1**](https://es.wikipedia.org/wiki/Secure_Hash_Algorithm#SHA-1), en mayúsculas y en formato hexadecimal.

**SHA-1** es un algoritmo de “hash” seguro. Se trata de sistema de función “hash” criptográfica.

**Sintaxis**

calcSHA1(cadena)

**Parámetros**

**cadena**

Expresión fórmula con la cadena a codificar en SHA-1. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

**Ejemplo**

`calcSHA1("hola")` = 99800B85D3383E3A2FB45EB7D0066A4879A9DAD0

### calcSHA2

**Esta función**, si bien es funcional, **está obsoleta**, se recomienda sustituirla por la función [hashSHA2](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#hashsha2).

Devuelve la cadena pasada como parámetro codificada en [**SHA-2**](https://es.wikipedia.org/wiki/SHA-2), en mayúsculas y en formato hexadecimal.

**SHA-2** es un algoritmo de “hash” seguro. Se trata de sistema de función “hash” criptográfica.

**Sintaxis**

calcSHA2(cadena, bits)

**Parámetros**

**cadena**

Expresión fórmula con la cadena a codificar en SHA-2. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

**bits**

Expresión fórmula con el número de bits la cadena a codificar en SHA-2. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas. En SHA-2, las funciones son de 224, 256, 384 o 512 bits.

**Ejemplo**

`calcSHA2("hola", 224)` = 8CF31238B4A396F90185F770921DC63B31F4D48604026FFD4F8DDC80

### calcSHA3

**Esta función**, si bien es funcional, **está obsoleta**, se recomienda sustituirla por la función [hashSHA3](/24/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.md#hashsha3).

Devuelve la cadena pasada como parámetro codificada en [**SHA-3**](https://en.wikipedia.org/wiki/SHA-3), en formato Keccak (no SH-3 estándar), en mayúsculas y en formato hexadecimal.

**SHA-3** es un algoritmo de “hash” seguro. Se trata de sistema de función “hash” criptográfica.

**Sintaxis**

calcSHA3(cadena, bits)

**Parámetros**

**cadena**

Expresión fórmula con la cadena a codificar en SHA-3. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

**bits**

Expresión fórmula con el número de bits la cadena a codificar en SHA-3. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas. En SHA-3, las funciones son de 224, 256, 384 o 512 bits.

**Ejemplo**

`calcSHA3("hola", 224)` = BE1FD9F5EBE71E60B19ECE98624D1F4B6A565A9722115E0ECE0A4B8F

### hashMD4

Devuelve la cadena pasada como parámetro codificada en [**MD4**](https://es.wikipedia.org/wiki/MD4) en minúsculas y en formato hexadecimal.

**MD4** es un algoritmo de resumen del mensaje que implementa una función criptográfica de hash para el uso en comprobaciones de integridad de mensajes.

**Sintaxis**

hashMD4(cadena)

**Parámetros**

**cadena**

Expresión fórmula con la cadena a codificar en MD4. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

**Ejemplo**

`hashMD4("hola")` = 0ef546118008f6fb7ebab60c7e3cee2f

### hashMD5

Devuelve la cadena pasada como parámetro codificada en [**MD5**](https://es.wikipedia.org/wiki/MD5), en minúsculas y en formato hexadecimal.

MD5 es un algoritmo de reducción criptográfico.

**Sintaxis**

hashMD5(cadena)

**Parámetros**

**cadena**

Expresión fórmula con la cadena a codificar en MD5. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

**Ejemplo**

`hashMD5("hola")` = 0ef546118008f6fb7ebab60c7e3cee2f

### hashSHA1

Devuelve la cadena pasada como parámetro codificada en [**SHA-1**](https://es.wikipedia.org/wiki/Secure_Hash_Algorithm#SHA-1), en minúsculas y en formato hexadecimal.

**SHA-1** es un algoritmo de “hash” seguro. Se trata de sistema de función "hash" criptográfica.

**Sintaxis**

hashSHA1(cadena)

**Parámetros**

**cadena**

Expresión fórmula con la cadena a codificar en SHA-1. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

**Ejemplo**

`hashSHA1("hola")` = 99800b85d3383e3a2fb45eb7d0066a4879a9dad0

### hashSHA2

Devuelve la cadena pasada como parámetro codificada en [**SHA-2**](https://es.wikipedia.org/wiki/SHA-2), en minúsculas y en formato hexadecimal.

**SHA-2** es un algoritmo de "hash" seguro. Se trata de sistema de función "hash" criptográfica.

**Sintaxis**

hashSHA2(cadena, bits)

**Parámetros**

**cadena**

Expresión fórmula con la cadena a codificar en SHA-2. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

**bits**

Expresión fórmula con el número de bits la cadena a codificar en SHA-2. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas. En SHA-2, las funciones son de 224, 256, 384 o 512 bits.

**Ejemplo**

`calcSHA2("hola", 224)` = 8cf31238b4a396f90185f770921dc63b31f4d48604026ffd4f8ddc80

### hashSHA3

Devuelve la cadena pasada como parámetro codificada en [**SHA-3**](https://en.wikipedia.org/wiki/SHA-3) estándar, en minúsculas y en formato hexadecimal.

**SHA-3** es un algoritmo de “hash” seguro. Se trata de sistema de función “hash” criptográfica.

**Sintaxis**

hashSHA3(cadena, bits)

**Parámetros**

**cadena**

Expresión fórmula con la cadena a codificar en SHA-3. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

**bits**

Expresión fórmula con el número de bits la cadena a codificar en SHA-3. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas. En SHA-3, las funciones son de 224, 256, 384 o 512 bits.

**Ejemplo**

`hashSHA3("hola", 224)` = 1bd0e4f0f818138caa449b6d4173f8328125893db68d9171b1f93889
