PHPackages                             phlib/base\_convert - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. phlib/base\_convert

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

phlib/base\_convert
===================

base\_convert function with support for large arbitrary number

2.1.0(1y ago)31.1M↓28.8%5LGPL-3.0PHPPHP ^8.1CI failing

Since Feb 26Pushed 1y ago4 watchersCompare

[ Source](https://github.com/phlib/base_convert)[ Packagist](https://packagist.org/packages/phlib/base_convert)[ RSS](/packages/phlib-base-convert/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (2)Dependencies (2)Versions (4)Used By (5)

phlib/base\_convert
===================

[](#phlibbase_convert)

[![Code Checks](https://camo.githubusercontent.com/8af59cc3157acb49f79ed4efcf83b361de9fafcd7dc33858122975f4f37f3be6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f70686c69622f626173655f636f6e766572742f636f64652d636865636b732e796d6c3f6c6f676f3d676974687562)](https://github.com/phlib/base_convert/actions/workflows/code-checks.yml)[![Codecov](https://camo.githubusercontent.com/c81c7e09a3f08f62a7d0dd797d35320aa14ea1cd790e334299127169737c8bca/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f70686c69622f626173655f636f6e766572742e7376673f6c6f676f3d636f6465636f76)](https://codecov.io/gh/phlib/base_convert)[![Latest Stable Version](https://camo.githubusercontent.com/37d53fb0f16bbd4ac7abe35c2aa94a0cf8206ae66e18c0d98d97d67752c8a8d3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f70686c69622f626173655f636f6e766572742e7376673f6c6f676f3d7061636b6167697374)](https://packagist.org/packages/phlib/base_convert)[![Total Downloads](https://camo.githubusercontent.com/5258587583670a622d43a7aec54a79339eca701ad6e9e5244ac499cc7e411696/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f70686c69622f626173655f636f6e766572742e7376673f6c6f676f3d7061636b6167697374)](https://packagist.org/packages/phlib/base_convert)[![Licence](https://camo.githubusercontent.com/e9e3454ae3940fdf180ecc954c28905eb0afe4a1158e0b49739e139ed87af2ae/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f70686c69622f626173655f636f6e766572742e737667)](https://camo.githubusercontent.com/e9e3454ae3940fdf180ecc954c28905eb0afe4a1158e0b49739e139ed87af2ae/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f70686c69622f626173655f636f6e766572742e737667)

Improvement to php `base_convert` function with support for large arbitrary number

Install
-------

[](#install)

Via Composer

```
$ composer require phlib/base_convert
```

Usage
-----

[](#usage)

Trying in php fails

```
// convert big number from base 10 to 36
$largeNumber = '111222333444555666777888999000';
$base36 = base_convert($largeNumber, 10, 36); // notice no error from php on the failure to convert
var_dump($base36);

// fails to convert back
var_dump($largeNumber == base_convert($base36, 36, 10));
```

Replace with phlib\\base\_convert and now it works

```
