# Looking for a pure Ruby uniq ID generator

**URL:** <https://www.ruby-forum.com/t/looking-for-a-pure-ruby-uniq-id-generator/105582>\
**Category:** Ruby\
**Created:** [May 31, 2007, 1:07pm UTC](https://www.ruby-forum.com/t/looking-for-a-pure-ruby-uniq-id-generator/105582 "2007-05-31T13:07:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zouplaz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/a4c791/32.png) [@Zouplaz](https://www.ruby-forum.com/u/Zouplaz)\
**Post date:** [May 31, 2007, 1:07pm UTC](https://www.ruby-forum.com/t/looking-for-a-pure-ruby-uniq-id-generator/105582/1 "2007-05-31T13:07:56Z")

</div>

Hello, I’m looking for a pure Ruby uniq non predictable ID generator

In fact, quite the same as the uniq \*nix/cygwin command but fully writen  
with Ruby…

Thanks

---

<div class="post-metadata">

**Author:** ![Zouplaz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/a4c791/32.png) [@Zouplaz](https://www.ruby-forum.com/u/Zouplaz)\
**Post date:** [May 31, 2007, 1:20pm UTC](https://www.ruby-forum.com/t/looking-for-a-pure-ruby-uniq-id-generator/105582/2 "2007-05-31T13:20:58Z")

</div>

le 31/05/2007 13:01, Zouplaz nous a dit:

> In fact, quite the same as the uniq \*nix/cygwin command but fully writen  
> with Ruby…

I mean, uuidgen

---

<div class="post-metadata">

**Author:** ![Zouplaz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/a4c791/32.png) [@Zouplaz](https://www.ruby-forum.com/u/Zouplaz)\
**Post date:** [May 31, 2007, 1:32pm UTC](https://www.ruby-forum.com/t/looking-for-a-pure-ruby-uniq-id-generator/105582/3 "2007-05-31T13:32:59Z")

</div>

On 5/31/07, Zouplaz [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > In fact, quite the same as the uniq \*nix/cygwin command but fully writen  
> > with Ruby…
> 
> I mean, uuidgen

A google search shows ruby-uuid (  
[http://raa.ruby-lang.org/project/ruby-uuid/](http://raa.ruby-lang.org/project/ruby-uuid/) ) a “Pure ruby UUID  
generator, which is compatible with RFC4122”.

---

<div class="post-metadata">

**Author:** ![Zouplaz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/a4c791/32.png) [@Zouplaz](https://www.ruby-forum.com/u/Zouplaz)\
**Post date:** [May 31, 2007, 3:58pm UTC](https://www.ruby-forum.com/t/looking-for-a-pure-ruby-uniq-id-generator/105582/4 "2007-05-31T15:58:21Z")

</div>

On 5/31/07, Zouplaz [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hello, I’m looking for a pure Ruby uniq non predictable ID generator
> 
> In fact, quite the same as the uniq \*nix/cygwin command but fully writen  
> with Ruby…
> 
> Thanks

Uuidgen is also supplied on Windows, if you decide to go that way. Just  
make  
sure you supply the -r parameter.
