PHPackages                             stenfrank/dian-dv - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. stenfrank/dian-dv

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

stenfrank/dian-dv
=================

Calculate or validate the verification digit for the DIAN Colombia

1.2(5y ago)01.9k↓50%2MITPHPPHP &gt;= 5.4CI failing

Since Dec 26Pushed 5y ago1 watchersCompare

[ Source](https://github.com/Stenfrank/dian-dv)[ Packagist](https://packagist.org/packages/stenfrank/dian-dv)[ Docs](https://soenac.com)[ RSS](/packages/stenfrank-dian-dv/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (4)Used By (0)

[![](https://camo.githubusercontent.com/0b8da7ad9bc998bbd0f06318c45ea206b492dc202bccf1e0648d16051962a2e0/68747470733a2f2f736f656e61632e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031392f31312f534f454e41435f454d41494c2e706e67)](https://camo.githubusercontent.com/0b8da7ad9bc998bbd0f06318c45ea206b492dc202bccf1e0648d16051962a2e0/68747470733a2f2f736f656e61632e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031392f31312f534f454e41435f454d41494c2e706e67)

Acerca SOENAC S.A.S
-------------------

[](#acerca-soenac-sas)

SOENAC es un equipo de profesionales diseñado para atender cada una de sus necesidades y transformarlas en soluciones de acuerdo a la idea de negocio:

##### Software

[](#software)

- [Facturación electrónica.](https://soenac.com/servicio-y-productos/)
- [Implementación de factura electrónica.](https://soenac.com/servicio-y-productos/)
- [Administración de servidores.](https://soenac.com/servicio-y-productos/)
- [Mantenimiento y soporte.](https://soenac.com/servicio-y-productos/)

##### Asesoría Contable y Fiscal

[](#asesoría-contable-y-fiscal)

- [Revisoria Fiscal.](https://soenac.com/servicio-y-productos/)
- [Implementación de NIIF.](https://soenac.com/servicio-y-productos/)
- [Auditoría de Sistemas y contable.](https://soenac.com/servicio-y-productos/)
- [Asesoria contable.](https://soenac.com/servicio-y-productos/)

Acerca de
---------

[](#acerca-de)

Libreria para calcular o validar el dígito de verificación de un nit para Colombia DIAN.

Cómo instalar
-------------

[](#cómo-instalar)

Instalar con [`composer.phar`](http://getcomposer.org).

```
composer require stenfrank/dian-dv
```

Uso básico
----------

[](#uso-básico)

### Obtener digito de verificación

[](#obtener-digito-de-verificación)

```
use Stenfrank\DianDV\Facades\DV;

DV::getDV(901210113); // 3
```

### Validar digito de verificación

[](#validar-digito-de-verificación)

```
use Stenfrank\DianDV\Facades\DV;

DV::check('9012101133'); // true
DV::check('901210113-3'); // true
DV::check('9012101138'); // false
DV::check('901210113-8'); // false
DV::check(' 9012101133 '); // true
DV::check('901210113/3', '/'); // true
DV::check('901210113*8', '*'); // false
```

Vulnerabilidades de seguridad
-----------------------------

[](#vulnerabilidades-de-seguridad)

Si descubres una vulnerabilidad de seguridad dentro del la librería, enviamos un correo electrónico a Frank Aguirre a través de . Todas las vulnerabilidades de seguridad serán tratadas con prontitud.

Licencia
--------

[](#licencia)

El marco del librería es un software de código abierto con licencia [MIT](https://opensource.org/licenses/MIT).

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~156 days

Total

3

Last Release

2012d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/56fbd025dd4adff7008fb082597423a029ef1adbd7eb370950395ec6d355d704?d=identicon)[Stenfrank](/maintainers/Stenfrank)

---

Tags

diandigitodvdigito de verificación

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/stenfrank-dian-dv/health.svg)

```
[![Health](https://phpackages.com/badges/stenfrank-dian-dv/health.svg)](https://phpackages.com/packages/stenfrank-dian-dv)
```

###  Alternatives

[webmozart/assert

Assertions to validate method input/output with nice error messages.

7.6k894.0M1.2k](/packages/webmozart-assert)[bensampo/laravel-enum

Simple, extensible and powerful enumeration implementation for Laravel.

2.0k15.9M104](/packages/bensampo-laravel-enum)[swaggest/json-schema

High definition PHP structures with JSON-schema based validation

48612.5M73](/packages/swaggest-json-schema)[stevebauman/purify

An HTML Purifier / Sanitizer for Laravel

5325.6M19](/packages/stevebauman-purify)[ashallendesign/laravel-config-validator

A package for validating your Laravel app's config.

217905.3k5](/packages/ashallendesign-laravel-config-validator)[crazybooot/base64-validation

Laravel validators for base64 encoded files

1341.9M8](/packages/crazybooot-base64-validation)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
