3v4l.org

run code in 300+ PHP versions simultaneously
<?php function uuid($c = 4) { $x = function($c) { for ($n = ''; strlen($n) < $c + 1; $n = $n.mt_rand()); return substr($n, -$c); }; return sprintf( '%s-%04d-%04d-%04d-%04d%04d%04d', time(), $x($c), $x($c), $x($c), $x($c), $x($c), $x($c), $x($c) ); } echo uuid();
Output for 7.4.1
1410543253-9381-0059-0325-324341257727
Output for 7.4.0
1410543253-4014-3125-3179-971176928083
Output for 7.3.13
1410543253-2564-0151-8285-403826258978
Output for 7.3.12
1410543253-8210-9206-9361-599498663589
Output for 7.3.11
1410543253-2936-0008-9321-472620430065
Output for 7.3.10
1410543253-8630-5965-1156-139082895889
Output for 7.3.0, 7.3.9
1410543253-2586-6738-8322-833940283598
Output for 7.3.8
1410543253-0449-7519-0788-199869752842
Output for 7.3.7
1410543253-8973-8758-8026-569466174964
Output for 7.3.6
1410543253-8951-9160-6330-934369356184
Output for 7.3.5
1410543253-6376-0971-9690-671649364720
Output for 7.2.19, 7.3.4
1410543253-4932-1746-1245-317395944759
Output for 7.3.3
1410543253-9351-4366-1919-514732224366
Output for 7.3.2
1410543253-4463-6543-9414-667082132613
Output for 7.2.3, 7.3.1
1410543253-5937-1163-7681-670575760583
Output for 7.2.26
1410543253-6651-5351-6255-074100777127
Output for 7.2.25
1410543253-5585-0165-1173-427527139275
Output for 7.2.24
1410543253-0435-4775-2629-141024192749
Output for 7.1.22, 7.2.23
1410543253-8590-3680-9243-514022682518
Output for 7.2.22
1410543253-8219-2560-9726-879386669424
Output for 7.1.19, 7.2.21
1410543253-3804-0289-5310-658232980177
Output for 7.2.16, 7.2.20
1410543253-7630-1842-8487-082868557853
Output for 7.2.18
1410543253-9424-4029-2381-360673025242
Output for 7.1.25, 7.2.17
1410543253-0477-6827-0345-031483951116
Output for 7.2.15
1410543253-2634-2658-1175-610582232643
Output for 7.2.14
1410543253-4817-8478-2003-738272530030
Output for 7.2.13
1410543253-8262-5840-1144-343686222258
Output for 7.1.0, 7.1.4, 7.1.16, 7.2.12
1410543253-2172-2450-1053-898790962493
Output for 7.1.10, 7.2.11
1410543253-7441-9519-2426-963850570768
Output for 7.2.10
1410543253-4489-9649-5154-079630132522
Output for 7.1.3, 7.2.9
1410543253-1996-2791-7521-476571372852
Output for 7.1.17, 7.2.8
1410543253-2594-9745-1380-252033758395
Output for 7.2.7
1410543253-9324-2027-4286-287585468739
Output for 7.2.6
1410543253-3610-1302-8029-823737428042
Output for 7.2.5
1410543253-4184-0691-5069-985589155575
Output for 7.2.4
1410543253-7743-0217-4830-250371553127
Output for 7.2.2
1410543253-6630-8553-1714-091857274593
Output for 7.2.1
1410543253-7364-3479-8385-474908256038
Output for 7.2.0
1410543253-0431-3782-2105-137117977673
Output for 7.1.33
1410543253-7875-7780-9982-134954458693
Output for 7.1.32
1410543253-3965-5046-8299-378781206498
Output for 7.1.31
1410543253-7492-2026-9364-683983027442
Output for 7.1.30
1410543253-0505-5878-1089-371191529218
Output for 7.1.29
1410543253-9464-4347-5954-838020706649
Output for 7.1.28
1410543253-7683-1590-0885-410384055058
Output for 7.1.12, 7.1.27
1410543253-8307-1786-8866-092260387241
Output for 7.1.26
1410543253-3975-6506-2620-469773451101
Output for 7.1.24
1410543253-9339-1792-8440-190696060991
Output for 7.1.23
1410543253-3820-8487-8142-084974441270
Output for 7.1.21
1410543253-9763-7736-9015-979218580559
Output for 7.1.20
1410543253-2743-6229-1192-571919959011
Output for 7.1.18
1410543253-3186-5642-0342-466489800581
Output for 7.1.15
1410543253-2843-0937-5814-397479881266
Output for 7.1.14
1410543253-4390-2305-6115-615900903253
Output for 7.1.13
1410543253-8742-5284-9404-187031503622
Output for 7.1.11
1410543253-3075-9008-7678-980754432926
Output for 7.1.9
1410543253-1123-6100-0937-026454871589
Output for 7.1.8
1410543253-4742-3783-3474-644562093569
Output for 7.1.7
1410543253-5474-7913-4039-344913757140
Output for 7.1.6
1410543253-5167-2106-7829-110300740648
Output for 7.1.5
1410543253-0056-9128-3939-455238231695
Output for 7.1.2
1410543253-0863-7123-6417-164710938469
Output for 7.1.1
1410543253-9423-3493-0563-138097398547
Output for 7.0.33
1410543253-7854-7929-6447-954095399229
Output for 7.0.18, 7.0.32
1410543253-0066-7057-6951-629908254016
Output for 7.0.25, 7.0.31
1410543253-2338-6779-0556-799087402547
Output for 5.4.0, 7.0.30
1410543253-7740-8931-5173-919604303774
Output for 5.4.18, 5.4.41, 5.5.7, 7.0.29
1410543253-9973-9747-5183-893148324375
Output for 7.0.28
1410543253-4897-0118-0393-678787884134
Output for 5.4.32, 7.0.27
1410543253-8708-7865-3657-699177919451
Output for 7.0.26
1410543253-1183-2067-7029-050777989259
Output for 7.0.24
1410543253-3668-1854-9895-126424230291
Output for 7.0.23
1410543253-5193-7123-6391-863310934179
Output for 7.0.22
1410543253-6214-8932-5817-497089066228
Output for 7.0.21
1410543253-5947-5392-9879-555395602809
Output for 5.4.5, 5.4.8, 5.4.15, 5.4.33, 5.6.24, 7.0.20
1410543253-6711-9273-0236-736037190758
Output for 7.0.19
1410543253-6683-1723-9118-347042372065
Output for 7.0.17
1410543253-8353-8195-1192-475319959011
Output for 7.0.16
1410543253-9832-8625-7724-026773324839
Output for 5.5.29, 7.0.15
1410543253-5320-3334-2557-881892744960
Output for 5.5.21, 7.0.14
1410543253-4306-7916-6463-960409322760
Output for 5.6.35, 7.0.13
1410543253-6596-4985-1556-582699653686
Output for 5.4.6, 7.0.12
1410543253-7861-6097-2202-525070500671
Output for 5.5.34, 7.0.11
1410543253-4432-8219-7938-412082891607
Output for 5.4.7, 5.5.31, 7.0.10
1410543253-0529-7026-0735-186145329216
Output for 7.0.9
1410543253-1816-9133-6901-341908962516
Output for 5.5.28, 7.0.8
1410543253-3950-9888-0174-505958145903
Output for 5.4.28 - 5.4.29, 7.0.7
1410543253-8850-9574-0749-756013019191
Output for 5.4.42, 7.0.6
1410543253-3387-9498-7898-376290771979
Output for 7.0.5
1410543253-5604-3924-9516-004014130534
Output for 7.0.4
1410543253-1079-1451-4980-142547369493
Output for 7.0.3
1410543253-8569-2722-9729-300078460650
Output for 5.5.26, 7.0.2
1410543253-0011-3153-7163-303762465373
Output for 7.0.1
1410543253-6844-6448-3586-387568455923
Output for 7.0.0
1410543253-4377-6543-7840-667082138419
Output for 5.6.26, 5.6.40
1410543253-0494-9754-2705-515807659990
Output for 5.6.22, 5.6.34, 5.6.39
1410543253-5828-3083-1098-858095395142
Output for 5.6.38
1410543253-4369-2158-6330-934300650830
Output for 5.6.37
1410543253-8293-7780-4344-717154458693
Output for 5.6.36
1410543253-2111-4721-2870-708649970187
Output for 5.5.17, 5.6.33
1410543253-9984-6285-6269-878997151072
Output for 5.6.32
1410543253-2543-1639-9268-929030137292
Output for 5.5.35, 5.6.19, 5.6.31
1410543253-8967-3117-7836-014668647446
Output for 5.6.30
1410543253-9013-7736-9015-048684040559
Output for 5.6.2, 5.6.29
1410543253-8375-8478-2003-738272535480
Output for 5.6.28
1410543253-4760-3125-3179-647376928083
Output for 5.4.10, 5.6.27
1410543253-6173-6214-1640-436724600854
Output for 5.5.1, 5.6.25
1410543253-8711-7912-1902-099686959569
Output for 5.5.15, 5.6.11, 5.6.23
1410543253-2106-8487-6184-362374441270
Output for 5.6.20 - 5.6.21
1410543253-1517-0937-4528-397492181266
Output for 5.6.18
1410543253-4942-5381-6430-967553104407
Output for 5.4.43, 5.6.17
1410543253-0238-5327-1957-843505246908
Output for 5.6.16
1410543253-2531-8410-2832-973755112435
Output for 5.6.15
1410543253-4825-0840-7331-368304144584
Output for 5.6.14
1410543253-8673-4812-2620-469757837179
Output for 5.5.3, 5.6.13
1410543253-0200-5845-3111-803588501502
Output for 5.6.12
1410543253-5984-8238-9024-875645843406
Output for 5.6.10
1410543253-0539-7904-9622-957038079915
Output for 5.6.9
1410543253-4619-6942-3648-789432058152
Output for 5.6.8
1410543253-4813-1650-1749-231117495935
Output for 5.6.7
1410543253-6436-3333-0208-031303932477
Output for 5.6.6
1410543253-5340-7613-8617-000343360982
Output for 5.4.26, 5.6.5
1410543253-4441-4388-5928-914370019081
Output for 5.5.23, 5.6.4
1410543253-2487-7519-3298-628028892842
Output for 5.6.3
1410543253-7251-7839-4086-217141828374
Output for 5.6.1
1410543253-9705-3039-9805-856892949549
Output for 5.6.0
1410543253-0340-9745-1380-252033758395
Output for 5.5.38
1410543253-5226-0289-7640-658270280177
Output for 5.5.37
1410543253-3988-0404-8181-534156854957
Output for 5.5.36
1410543253-8436-2620-5056-466489800581
Output for 5.5.33
1410543253-2479-0405-4224-625816475588
Output for 5.5.8, 5.5.32
1410543253-1321-6144-1500-294669052552
Output for 5.5.30
1410543253-3114-3265-4746-915900060099
Output for 5.4.17, 5.5.27
1410543253-7950-1526-0930-867371247444
Output for 5.5.25
1410543253-2626-5331-1930-366098231934
Output for 5.5.24
1410543253-7172-3715-1678-024890870340
Output for 5.5.22
1410543253-5291-0856-6096-450576745691
Output for 5.5.20
1410543253-1862-7598-4075-003593145751
Output for 5.5.19
1410543253-4190-9673-2841-399405496443
Output for 5.5.18
1410543253-8579-2758-7140-334608113716
Output for 5.5.16
1410543253-4791-1236-0798-034821178114
Output for 5.4.1, 5.5.6, 5.5.13 - 5.5.14
1410543253-2313-4586-5495-650921366873
Output for 5.5.12
1410543253-5858-1366-4821-253879902864
Output for 5.5.11
1410543253-1617-3023-2981-368911333256
Output for 5.5.10
1410543253-3804-6422-4031-518395665621
Output for 5.5.9
1410543253-6491-6827-0345-031483951866
Output for 5.4.27, 5.5.5
1410543253-5408-6002-4490-818431503622
Output for 5.5.4
1410543254-0807-5306-1925-833023653888
Output for 5.4.39, 5.5.2
1410543253-7995-6449-6606-990789367935
Output for 5.5.0
1410543253-3568-7384-3664-297643546245
Output for 5.4.45
1410543253-6608-3783-3474-948362095271
Output for 5.4.11, 5.4.44
1410543253-9243-5046-5117-378721746498
Output for 5.4.40
1410543253-8260-0602-6541-792184050138
Output for 5.4.38
1410543253-9441-9567-2384-343957475280
Output for 5.4.37
1410543253-7072-8372-3207-057606369579
Output for 5.4.4, 5.4.36
1410543253-3113-8188-4819-110300740648
Output for 5.4.35
1410543253-6858-0420-1053-358179822493
Output for 5.4.34
1410543253-8645-9468-8866-092260386927
Output for 5.4.31
1410543253-8540-8791-5059-672745941136
Output for 5.4.30
1410543253-8734-9128-3939-574231931695
Output for 5.4.24 - 5.4.25
1410543253-6878-0767-1587-860719961413
Output for 5.4.23
1410543253-9042-0414-0792-163755657770
Output for 5.4.22
1410543253-8150-2416-2737-623514383653
Output for 5.4.16, 5.4.21
1410543253-4188-1013-5121-961676365173
Output for 5.4.20
1410543253-3544-3276-3485-043565729254
Output for 5.4.19
1410543253-7385-7451-9555-371781287004
Output for 5.4.14
1410543253-0277-1597-5062-228710531682
Output for 5.4.13
1410543253-7283-3006-1581-332091492794
Output for 5.4.12
1410543253-8388-1518-3574-246003442556
Output for 5.4.9
1410543253-4400-8735-1412-091857272647
Output for 5.4.3
1410543253-6371-7383-4603-548231252977
Output for 5.4.2
1410543253-8288-2117-9283-809354296044
Output for 5.3.29
1410543253-3110-7946-9540-437193826114
Output for 5.3.28
1410543253-9391-3241-5521-311423868633
Output for 5.3.27
1410543253-0351-7795-0925-813079117510
Output for 5.3.26
1410543253-1500-3328-4946-745507878019
Output for 5.3.25
1410543253-6985-7882-0875-336571321429
Output for 5.3.24
1410543253-3029-7186-1825-750432297672
Output for 5.3.23
1410543253-0860-8002-7086-318920689287
Output for 5.3.22
1410543253-6905-6352-4455-520156891421
Output for 5.3.21
1410543253-1006-3250-9100-842177570977
Output for 5.3.20
1410543253-6146-9566-0909-727799842822
Output for 5.3.19
1410543253-1738-6162-4609-314869851420
Output for 5.3.18
1410543253-1439-5553-0339-107607344184
Output for 5.3.17
1410543253-1188-2783-3641-831162969906
Output for 5.3.16
1410543253-1919-0118-7911-271219321356
Output for 5.3.15
1410543253-6700-1919-0267-244213530693
Output for 5.3.14
1410543253-9983-1234-8955-209453964223
Output for 5.3.13
1410543253-1367-3355-0867-538380060933
Output for 5.3.12
1410543253-1602-1615-4192-016907159692
Output for 5.3.11
1410543253-0270-7710-7263-051419521185
Output for 5.3.10
1410543253-8246-9278-1722-204197692102
Output for 5.3.9
1410543253-7292-0123-0334-364410358945
Output for 5.3.8
1410543253-0559-3363-7072-717375408349
Output for 5.3.7
1410543253-9826-3599-8560-746081418093
Output for 5.3.6
1410543253-7897-1221-9204-747340258492
Output for 5.3.5
1410543253-6008-6344-2383-983374782092
Output for 5.3.4
1410543253-1604-7672-9106-692479694129
Output for 5.3.3
1410543253-0028-1701-4407-157658059290
Output for 5.3.2
1410543253-5474-0229-3362-930366948007
Output for 5.3.1
1410543253-3083-6011-2410-459777778169
Output for 5.3.0
1410543253-1227-4036-9826-262740522353
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17
Parse error: syntax error, unexpected T_FUNCTION in /in/YdOQf on line 4
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1, 5.0.0 - 5.0.5
Parse error: parse error, unexpected T_FUNCTION in /in/YdOQf on line 4
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/YdOQf on line 4
Process exited with code 255.

preferences:
221.56 ms | 401 KiB | 325 Q