Difference between revisions of "AIS-Sources"

From wiki.opennauticalchart.org
Jump to: navigation, search
(AIS-catcher sites (tab=realtime))
(World)
 
(32 intermediate revisions by the same user not shown)
Line 3: Line 3:
  
 
=== webSDR ===
 
=== webSDR ===
Many stations allow AIS tuning, see [https://rx-tx.info/map-sdr-points?freq_of=&freq_to=&bands=1031&country=All&title=&qth=&url= Map of SDR Receivers].  
+
Many stations allow AIS tuning, see [https://rx-tx.info/map-sdr-points?freq_of=&freq_to=&bands=1031&country=All&title=&qth=&url= Map of SDR Receivers] or [https://www.receiverbook.de/map?type=&band=fr-vhf Receiverbook's map].<br>
On Windows, [https://vac.muzychenko.net/en/ virtual audio cable] and [https://support.marinetraffic.com/en/articles/9552953-aismon AISmon] works well.
+
On Windows, [https://vac.muzychenko.net/en/ virtual audio cable] and [https://support.marinetraffic.com/en/articles/9552953-aismon AISmon] works well.<br>
 +
Linux: [https://www.cruisersforum.com/forums/f134/improved-gnuais-aismon-for-linux-35178-2.html gnuais]
 
==== Europe ====
 
==== Europe ====
 +
* Reykjavik, IS http://sdr.ekkert.org
 
* Kristiansund, NO https://lumihanki.net/websdr/#freq=162025000,mod=wfm,sql=-150
 
* Kristiansund, NO https://lumihanki.net/websdr/#freq=162025000,mod=wfm,sql=-150
 
* Gedansk, PL https://sp2sdk.pl/#freq=162025000,mod=wfm,sql=-150
 
* Gedansk, PL https://sp2sdk.pl/#freq=162025000,mod=wfm,sql=-150
Line 116: Line 118:
 
On Windows, [https://airspy.com/download/ SDR#], [https://vac.muzychenko.net/en/ virtual audio cable] and [https://support.marinetraffic.com/en/articles/9552953-aismon AISmon] works well.<br>
 
On Windows, [https://airspy.com/download/ SDR#], [https://vac.muzychenko.net/en/ virtual audio cable] and [https://support.marinetraffic.com/en/articles/9552953-aismon AISmon] works well.<br>
 
Desktop Linux: [https://github.com/f4exb/sdrangel/blob/master/plugins/channelrx/demodais/readme.md SDRangel]
 
Desktop Linux: [https://github.com/f4exb/sdrangel/blob/master/plugins/channelrx/demodais/readme.md SDRangel]
 +
==== Europe ====
 
* Amsterdam, NL sdr://77.168.173.76:5555
 
* Amsterdam, NL sdr://77.168.173.76:5555
 
** 15: <code>!AIVDM,1,1,,,?3:4?B0rG3D4D00,2*18</code>
 
** 15: <code>!AIVDM,1,1,,,?3:4?B0rG3D4D00,2*18</code>
Line 139: Line 142:
 
* Liminka, FI sdr://213.143.160.206:5000
 
* Liminka, FI sdr://213.143.160.206:5000
 
* Nazaré, PT sdr://148.71.55.157:5201
 
* Nazaré, PT sdr://148.71.55.157:5201
 +
==== Asia ====
 
* Jangtze River, CN sdr://114.221.114.154:5555
 
* Jangtze River, CN sdr://114.221.114.154:5555
 
* Izmir, TR sdr://213.14.157.252:5555
 
* Izmir, TR sdr://213.14.157.252:5555
 
* Korea sdr://125.134.80.28:30555
 
* Korea sdr://125.134.80.28:30555
!AIVDM,1,1,,,6>lEM<l00000KS?e5GC=7rJVA3LP1UTs2wH21o01s000H0000003h0,4*55
+
** 6/235/10: <code>!AIVDM,1,1,,,6>lEM:t00000>d`000000000,0*7f</code>
{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":994401587,"scaled":true,"seqno":1,"dest_mmsi":0,"retransmit":false,"dac":440,"fid":51,"data":"232:ed1574cd1fa6a644372006593b0bf602077001ec0000600000000003c0"}
+
** 6/440/51: <code>!AIVDM,1,1,,,6>lEM>h00000KS?e5GCe7rJVA40OvnTs2Ql01t01t001`0000001p0,4*3c</code>
!AIVDM,1,1,,,6>lEM:t00000>d`000000000,0*7f
+
** 6/440/51: <code>!AIVDM,1,1,,,6>lEM<l00000KS?e5GC=7rJVA3LP1UTs2wH21o01s000H0000003h0,4*55</code>
{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":994401579,"scaled":true,"seqno":3,"dest_mmsi":0,"retransmit":false,"dac":235,"fid":10,"data":"56:00000000000000"}
+
** 8/1/11: <code>!AIVDM,1,1,,,8>lEM?@0Bj0JbkdLTtj85kDSU@kpP0=h0@00kN0000000000000000th000,2*42</code>
!AIVDM,1,1,,,8>lEM?@0Bj0JbkdLTtj85kDSU@kpP0=h0@00kN0000000000000000th000,2*42
+
{"class":"AIS","device":"stdin","type":8,"repeat":0,"mmsi":994401597,"scaled":true,"dac":1,"fid":11,"lat":35.0663,"lon":129.1313,"timestamp":"19T04:16Z","wspeed":23,"wgust":26,"wdir":291,"wgustdir":298,"humidity":68,"airtemp":-39.3,"dewpoint":-20.0,"pressure":1020,"pressuretend":"steady","visibility":0.1,"waterlevel":-10.0,"leveltrend":"steady","cspeed":0.6,"cdir":222,"cspeed2":0.0,"cdir2":0,"cdepth2":0,"cspeed3":0.0,"cdir3":0,"cdepth3":0,"waveheight":0.0,"waveperiod":0,"wavedir":0,"swellheight":0.0,"swellperiod":0,"swelldir":0,"seastate":0,"watertemp":14.3,"preciptype":0,"preciptype_text":"reserved","salinity":0.0,"ice":0,"ice_text":"no"}
+
!AIVDM,1,1,,,6>lEM>h00000KS?e5GCe7rJVA40OvnTs2Ql01t01t001`0000001p0,4*3c
+
{"class":"AIS","device":"stdin","type":6,"repeat":0,"mmsi":994401595,"scaled":true,"seqno":0,"dest_mmsi":0,"retransmit":false,"dac":440,"fid":51,"data":"232:ed1574ed1fa6a644401ffb693b0a1d0007c001f00001a00000000001e0"}
+
  
 
=== NMEA ===
 
=== NMEA ===
Line 156: Line 156:
 
* <strike>https://www.aishub.net</strike>
 
* <strike>https://www.aishub.net</strike>
 
Examples (the file contains ~85K messages (3 minute live AISHub feed)) dated 2012: https://www.aishub.net/downloads/nmea-sample.zip
 
Examples (the file contains ~85K messages (3 minute live AISHub feed)) dated 2012: https://www.aishub.net/downloads/nmea-sample.zip
 +
* 8/316/0 <code>!AIVDM,2,1,2,A,8000wQA?0000AkDp3@@i3kPC180TRA1iH=L;,0*6C</code> <code>!AIVDM,2,2,2,A,ev=SH0E8<LNdep5E0h,4*0F</code>
 +
* 8/316/1/1 <code>!AIVDM,3,1,3,A,8h30otA?0@4o:6PPP121IoCol54cd1WwrSwwhW0QTP0o:6D9e2B94oCPH54M`2Uw,0*50</code> <code>!AIVDM,3,2,3,A,sgwwhP0UdP0o:<PPP121IoCol54cd1ewrmwwhV0MTP0o:<D9e2B94oCPH54M`2Aw,0*69</code> <code>!AIVDM,3,3,3,A,skwwhP0adP0,2*62</code>
 +
* 8/316/1/3 <code>!AIVDM,2,1,4,A,8@30oni?0@<o;H<13CD@9ob6>UBEmP2uh00o;HC?B5<00o`O1UA@V02l,0*5E</code> <code>!AIVDM,2,2,4,A,h000,0*4A</code>
 +
* 8/316/32/1 <code>!AIVDM,1,1,,A,8h30otA?80440@0,2*5A</code>
 +
Examples dated 2025: https://github.com/Dirk--/AIS-testing
  
 
==== World (idea) ====
 
==== World (idea) ====
Line 161: Line 166:
 
* https://www.aiscatcher.org
 
* https://www.aiscatcher.org
 
Example file: https://www.aiscatcher.org/static/msgs.json
 
Example file: https://www.aiscatcher.org/static/msgs.json
 +
 +
==== World (files) ====
 +
* https://fossies.org/linux/misc/gpsd-3.26.1.tar.gz/gpsd-3.26.1/test/sample.aivdm?m=t
 +
* https://github.com/mjaros/ais-decoder/blob/master/examples/messages.txt
 +
** 6/232/1: <code>!BSVDM,1,1,,A,63MA?QD0SJP@>P5m;C45qdG?H@,4*0B</code>
 +
* https://github.com/loicpw/lpais/blob/0b245259b633d322cc2bbe76122444bc9cebcce9/tests/data/samples.raw
 +
** 6/1/0: <code>!AIVDM,1,1,,A,603Owlh0>5Q@04000000,0*01</code>
 +
** 6/235/10: <code>!AIVDM,1,1,,B,6>h8nIP00000>d`vP000@00,2*54</code>
 +
** 8/1/11: <code>!AIVDM,1,1,0,B,800SpMh0BjDDreeFpVqcwwwwwwwwwwwwwwwwrbOwwww?wowwwgwwwwwwwt00,0*58</code>
 +
** 8/1/22: <code>!AIVDM,1,1,,B,803Ovrh0EP:024`@02PN04da=3V<>N0000,4*39</code>
 +
** 8/366/1/1: <code>!AIVDM,1,1,,A,803OdJQKP@5=l0B3PPPPPnGG:5Bnf3RB8LVV0sP3wP0,2*4A</code>
 +
** 8/366/33/3: <code>!AIVDM,1,1,,A,8h3Ovn1K`CoO02wwv0T000ip0000,0*52</code>
 +
** 8/366/33/9: <code>!AIVDM,1,1,7,B,8P3QiWAK`IoOH>7qOWG`I4gf0000?Mt0H0jTB@0037P0000,2*72</code>
 +
** 8/366/34: <code>!AIVDM,1,1,,A,803OvriK`QPMQ;T6gGiCV3T`hT;0,0*3C</code>
 +
* https://github.com/samothx/AisParser/blob/master/test-data/ais00835.log
 +
** 8/88/6: !AIVDM,1,1,,A,803Iu6PF1d<h0bJJ1a8S087mFe;siwDLvtOm7?g7u>Gv001UD0,4*50
 +
** 8/88/6: !AIVDM,1,1,,B,803Iu6PF1eth0bliKa8ech8QFhCsiwDVvtOm9gg7u;ov001U@0,4*73
 +
** 8/88/2: !AIVDM,1,1,,A,84Skql0F0P000000000004QFAAh000000CjpD0000h0,2*25
 +
* https://github.com/samothx/AisParser/blob/master/test-data/nmea-sample
 +
** 6/0/0: <code>!AIVDM,1,1,,A,6>q7C:@000I8000000LP5h00,0*51</code>
 +
** 6/0/34: <code>!AIVDM,1,1,,B,63P<NoP0SInH029D0?N1H4tR00400P0I<P0,2*27</code>
 +
** 6/1/2: <code>!AIVDM,1,1,,A,602E3U<j;U12048105,4*06</code>
 +
** 6/1/2: <code>!AIVDM,1,1,,A,601uEOHuL?5R048100,4*4E</code>
 +
** 6/1/2: <code>!AIVDM,1,1,,A,6h2E3MECnED00480J00000000000,0*5E</code>
 +
** 6/1/2: <code>!AIVDM,1,1,,A,6h2E3MLrEv`80480J00000000000,0*52</code>
 +
** 6/1/3: <code>!AIVDM,1,1,,A,6h2E:p<u:nj204<0@00000000000,0*78</code>
 +
** 6/1/3: <code>!AIVDM,1,1,,B,6h2E3M@rFUt@04<0@00000000000,0*1F</code>
 +
** 6/1/3: <code>!AIVDM,1,1,,A,601uEODrTa5R04<100,4*07</code>
 +
** 6/1/3: <code>!AIVDM,1,1,,A,601uEPdrEcSF04<100,4*59</code>
 +
** 6/1/4: <code>!AIVDM,2,1,8,A,65@nV040UBf204@0Hb000200000000000000000000000000000000000029,0*46</code> <code>!AIVDM,2,2,8,A,w7p,2*2C</code>
 +
** 6/1/4: <code>!AIVDM,2,1,0,A,65@nV080UBf004@0Hb000200000000000000000000000000000000000018,0*42</code> <code>!AIVDM,2,2,0,A,gWp,2*54</code>
 +
** 6/1/4: <code>!AIVDM,2,1,8,A,65@nV040UBf004@0Hb000200000000000000000000000000000000000006,0*49</code> <code>!AIVDM,2,2,8,A,c7p,2*38</code>
 +
** 6/1/4: <code>!AIVDM,1,1,,A,638fgJ00UBf204@0@2000020000002000000000,2*27</code>
 +
** 6/1/40: <code>!AIVDM,1,1,,A,63aGrPP0U@oD06P000,4*1B</code>
 +
** 6/1/40: <code>!AIVDM,1,1,,A,69NWse@0U@oL06P0h0,4*5A</code>
 +
** 6/1/40: <code>!AIVDM,1,1,,A,65?IE@00U@oD06P0F0,4*7C</code>
 +
** 6/200/3: <code>!AIVDM,1,1,,B,601uEP@rEcSF<P<j00,4*4D</code>
 +
** 6/200/3: <code>!AIVDM,1,1,,A,601uEPhrEcSF<P<j00,4*66</code>
 +
** 6/200/3: <code>!AIVDM,1,1,,A,601uEPPrEcSF<P<j00,4*5E</code>
 +
** 6/232/1: <code>!AIVDM,1,1,,A,63P:`4l0SJP@>P7g6PGIGSjPJ0,4*4E</code>
 +
** 6/232/1: <code>!AIVDM,1,1,,A,63P:`4l0SJPB>P7g6PGIGSjPJ0,4*4C</code>
 +
** 6/235/10: <code>!AIVDM,1,1,,B,604<o3@00000>d`00296WkWjISUhT<@h0082t00040,4*28</code>
 +
** 8/1/16: <code>!AIVDM,1,1,,A,802At?00D000qFap02:lA0b@?3fw0001<:iFP2:rf0cCGp0w00,4*5E</code>
 +
** 8/1/40: <code>!AIVDM,1,1,,B,86:fRw@0J00h,0*00</code>
 +
** 8/103/56: <code>!AIVDM,1,1,,B,8@00000Iv>@TKIEQV7L<I8oFdhcuhlt<oGK4`noLN@,4*01</code>
 +
** 8/242/0: <code>!AIVDM,1,1,,A,802DD;ltP2j2f;m0DnNgE<GM2`2Ib:Dt4Wr:`L@?Jv3d?Obc@wub,0*76</code>
 +
** 8/242/0: <code>!AIVDM,1,1,,A,802DD;ltP;A<;VctcvaN50B8pW7iKnVfstrUEk>6Di?Dc;:FB:3e,0*20</code>
 +
** 8/316/1: <code>!AIVDM,2,1,4,A,8@30oni?0@<o;H<13CD@9ob6>UBEmP2uh00o;HC?B5<00o`O1UA@V02l,0*5E <code>!AIVDM,2,2,4,A,h000,0*4A</code>
 +
 +
==== San Francisco Bay Area (file) ====
 +
* https://github.com/wpietri/simpleais/blob/master/tests/sample.ais
  
 
==== Norway ====
 
==== Norway ====
Line 221: Line 277:
 
** 8/200/10: <code>!AIVDM,1,1,,A,84eJ4G@j2d<<<<<<<0phk?`500L0,0*63</code>
 
** 8/200/10: <code>!AIVDM,1,1,,A,84eJ4G@j2d<<<<<<<0phk?`500L0,0*63</code>
 
** 8/316/1/2:
 
** 8/316/1/2:
*** <code>!AIVDM,3,1,6,A,8030ot1?0@:VA`PPPP9B?oHHVU8F>2mviJ2VA`PPPP2hmnsvSTt0DP`6,0*4B</code>
+
<pre>!AIVDM,3,1,6,A,8030ot1?0@:VA`PPPP9B?oHHVU8F>2mviJ2VA`PPPP2hmnsvSTt0DP`6,0*4B
*** <code>!AIVDM,3,2,6,A,A42VA`PPPP<i>nskl4tSpAPKPe2VA`PPPP3C3oU<;U<TwQAvhG2VA`PP,0*21</code>
+
!AIVDM,3,2,6,A,A42VA`PPPP<i>nskl4tSpAPKPe2VA`PPPP3C3oU<;U<TwQAvhG2VA`PP,0*21
*** <code>!AIVDM,3,3,6,A,PP2?koRVPU;r<2mvhG2VA`PPPP@ihoQ:PU;?I0uvi40,2*7F</code>
+
!AIVDM,3,3,6,A,PP2?koRVPU;r<2mvhG2VA`PPPP@ihoQ:PU;?I0uvi40,2*7F</pre>
*** <code>!AIVDM,3,1,7,B,8030ot1?0@:VA`PPPP9B?oHHVU8F>2mviJ2VA`PPPP2hmnsvSTt0DP`6,0*49</code>
+
<pre>!AIVDM,3,1,7,B,8030ot1?0@:VA`PPPP9B?oHHVU8F>2mviJ2VA`PPPP2hmnsvSTt0DP`6,0*49
*** <code>!AIVDM,3,2,7,B,A42VA`PPPP<i>nskl4tSpAPKPe2VA`PPPP3C3oU<;U<TwQAvhG2VA`PP,0*23</code>
+
!AIVDM,3,2,7,B,A42VA`PPPP<i>nskl4tSpAPKPe2VA`PPPP3C3oU<;U<TwQAvhG2VA`PP,0*23
*** <code>!AIVDM,3,3,7,B,PP2?koRVPU;r<2mvhG2VA`PPPP@ihoQ:PU;?I0uvi40,2*7D</code>
+
!AIVDM,3,3,7,B,PP2?koRVPU;r<2mvhG2VA`PPPP@ihoQ:PU;?I0uvi40,2*7D</pre>
*** <code>!AIVDM,3,1,7,A,8030ot1?0@:VANPPPP9B?oHHVU8F>1qvi42VANPPPP2hmnsvSTt0DP`3,0*2E</code>
+
<pre>!AIVDM,3,1,7,A,8030ot1?0@:VANPPPP9B?oHHVU8F>1qvi42VANPPPP2hmnsvSTt0DP`3,0*2E
*** <code>!AIVDM,3,2,7,A,i42VANPPPP<i>nskl4tSpJpLhe2VANPPPP3C3oU<;U<TwR=vhG2VANPP,0*4D</code>
+
!AIVDM,3,2,7,A,i42VANPPPP<i>nskl4tSpJpLhe2VANPPPP3C3oU<;U<TwR=vhG2VANPP,0*4D
*** <code>!AIVDM,3,3,7,A,PP2?koRVPU;r<3MvhG2VANPPPP@ihoQ:PU;?I2=vhe0,2*6B</code>
+
!AIVDM,3,3,7,A,PP2?koRVPU;r<3MvhG2VANPPPP@ihoQ:PU;?I2=vhe0,2*6B</pre>
 
** 8/316/1/6:
 
** 8/316/1/6:
 
*** <code>!AIVDM,2,1,9,B,8030ot1?0@JbS0PP6eD<?oL;j59`Ue2`002b`0P6e2?8@oRhA5;oodTp,0*7E</code>
 
*** <code>!AIVDM,2,1,9,B,8030ot1?0@JbS0PP6eD<?oL;j59`Ue2`002b`0P6e2?8@oRhA5;oodTp,0*7E</code>
Line 263: Line 319:
 
** <code>wscat -c wss://stream.aisstream.io/v0/stream -w 300 -x '{"APIKey": "***", "BoundingBoxes": [[[-180, -90],[180, 90]]], "FilterMessageTypes":["SafetyBroadcastMessage","LongRangeAisBroadcastMessage","BinaryBroadcastMessage","GroupAssignmentCommand"]}'</code>
 
** <code>wscat -c wss://stream.aisstream.io/v0/stream -w 300 -x '{"APIKey": "***", "BoundingBoxes": [[[-180, -90],[180, 90]]], "FilterMessageTypes":["SafetyBroadcastMessage","LongRangeAisBroadcastMessage","BinaryBroadcastMessage","GroupAssignmentCommand"]}'</code>
 
** no messages types 8/23/27
 
** no messages types 8/23/27
 +
* https://www.digitraffic.fi/en/marine-traffic
  
 
=== Historic ===
 
=== Historic ===
 
* http://aisdata.ais.dk/
 
* http://aisdata.ais.dk/

Latest revision as of 09:15, 16 November 2025

build your own receiver

webSDR

Many stations allow AIS tuning, see Map of SDR Receivers or Receiverbook's map.
On Windows, virtual audio cable and AISmon works well.
Linux: gnuais

Europe

Asia

Australia

America

spyserver

Map of servers: https://airspy.com/directory/#
On Windows, SDR#, virtual audio cable and AISmon works well.
Desktop Linux: SDRangel

Europe

  • Amsterdam, NL sdr://77.168.173.76:5555
  • Arnhem, NL sdr://143.178.161.182:5555
  • Calais, F sdr://82.64.181.126:55556
    • 7: !AIVDM,1,1,,,702:Kn0rEHG0,0*75
    • 6/1/2: !AIVDM,1,1,,,6@2:Kn0nNPE0048j=h0000000000,0*0a
    • 7: !AIVDM,1,1,,,73Ir1D00RVuP,0*0c
    • 6/1/2: !AIVDM,1,1,,,6@2:Kn0mpgOP048j=h0000000000,0*6a
    • 7: !AIVDM,1,1,,,702:Kn0mpgOP,0*18
    • 8/1/11: !AIVDM,2,1,1,,8>jCK600Bh3>W1MJP9RJgwvlFR06EuOwgwl?wnSwe7wvlOwwsAwwnSGmwvh0,0*52
    • 8/1/11: !AIVDM,2,1,1,,8>jCK600Bh3>VQMJP1RPgwvlFR06EuOwgwl?wnSwe7wvlOwwsAwwnSGmwvh0,0*21
    • 31: !AIVDM,1,1,,,O6fDssKcqWRuadfQ9V:f?OtGdoTW,0*5f
    • 35: !AIVDM,1,1,,,SnCMBBg8eobpSS:w3Sf=mwuqM8V1DiMMW3<E01GO?wEsk@,4*01
  • Genua, IT sdr://212.216.163.100:5555
  • Chalkidiki, GR sdr://62.1.65.54:5555
  • Kristansund, NO sdr://5.100.179.235:5555
  • Lovund, NO sdr://92.220.239.238:5556
  • Kristiansand, NO sdr://109.247.225.34:5555
  • Gothenburg, SE sdr://213.66.184.34:5555
  • Haderslev, DK sdr://85.218.186.116:5555
  • Liminka, FI sdr://213.143.160.206:5000
  • Nazaré, PT sdr://148.71.55.157:5201

Asia

  • Jangtze River, CN sdr://114.221.114.154:5555
  • Izmir, TR sdr://213.14.157.252:5555
  • Korea sdr://125.134.80.28:30555
    • 6/235/10: !AIVDM,1,1,,,6>lEM:t00000>d`000000000,0*7f
    • 6/440/51: !AIVDM,1,1,,,6>lEM>h00000KS?e5GCe7rJVA40OvnTs2Ql01t01t001`0000001p0,4*3c
    • 6/440/51: !AIVDM,1,1,,,6>lEM<l00000KS?e5GC=7rJVA3LP1UTs2wH21o01s000H0000003h0,4*55
    • 8/1/11: !AIVDM,1,1,,,8>lEM?@0Bj0JbkdLTtj85kDSU@kpP0=h0@00kN0000000000000000th000,2*42

NMEA

World

AIShub used to offer a NMEA stream of all connected stations as a benefit for their contributors. From mid 2024 on, this service retired.

Examples (the file contains ~85K messages (3 minute live AISHub feed)) dated 2012: https://www.aishub.net/downloads/nmea-sample.zip

  • 8/316/0 !AIVDM,2,1,2,A,8000wQA?0000AkDp3@@i3kPC180TRA1iH=L;,0*6C !AIVDM,2,2,2,A,ev=SH0E8<LNdep5E0h,4*0F
  • 8/316/1/1 !AIVDM,3,1,3,A,8h30otA?0@4o:6PPP121IoCol54cd1WwrSwwhW0QTP0o:6D9e2B94oCPH54M`2Uw,0*50 !AIVDM,3,2,3,A,sgwwhP0UdP0o:<PPP121IoCol54cd1ewrmwwhV0MTP0o:<D9e2B94oCPH54M`2Aw,0*69 !AIVDM,3,3,3,A,skwwhP0adP0,2*62
  • 8/316/1/3 !AIVDM,2,1,4,A,8@30oni?0@<o;H<13CD@9ob6>UBEmP2uh00o;HC?B5<00o`O1UA@V02l,0*5E !AIVDM,2,2,4,A,h000,0*4A
  • 8/316/32/1 !AIVDM,1,1,,A,8h30otA?80440@0,2*5A

Examples dated 2025: https://github.com/Dirk--/AIS-testing

World (idea)

AIS-catcher is fully openSource, has a vibrant community. This might be the place, becoming the one-stop-AIS-source. Join discussion https://github.com/jvde-github/AIS-catcher/discussions/430

Example file: https://www.aiscatcher.org/static/msgs.json

World (files)

  • https://fossies.org/linux/misc/gpsd-3.26.1.tar.gz/gpsd-3.26.1/test/sample.aivdm?m=t
  • https://github.com/mjaros/ais-decoder/blob/master/examples/messages.txt
    • 6/232/1: !BSVDM,1,1,,A,63MA?QD0SJP@>P5m;C45qdG?H@,4*0B
  • https://github.com/loicpw/lpais/blob/0b245259b633d322cc2bbe76122444bc9cebcce9/tests/data/samples.raw
    • 6/1/0: !AIVDM,1,1,,A,603Owlh0>5Q@04000000,0*01
    • 6/235/10: !AIVDM,1,1,,B,6>h8nIP00000>d`vP000@00,2*54
    • 8/1/11: !AIVDM,1,1,0,B,800SpMh0BjDDreeFpVqcwwwwwwwwwwwwwwwwrbOwwww?wowwwgwwwwwwwt00,0*58
    • 8/1/22: !AIVDM,1,1,,B,803Ovrh0EP:024`@02PN04da=3V<>N0000,4*39
    • 8/366/1/1: !AIVDM,1,1,,A,803OdJQKP@5=l0B3PPPPPnGG:5Bnf3RB8LVV0sP3wP0,2*4A
    • 8/366/33/3: !AIVDM,1,1,,A,8h3Ovn1K`CoO02wwv0T000ip0000,0*52
    • 8/366/33/9: !AIVDM,1,1,7,B,8P3QiWAK`IoOH>7qOWG`I4gf0000?Mt0H0jTB@0037P0000,2*72
    • 8/366/34: !AIVDM,1,1,,A,803OvriK`QPMQ;T6gGiCV3T`hT;0,0*3C
  • https://github.com/samothx/AisParser/blob/master/test-data/ais00835.log
    • 8/88/6: !AIVDM,1,1,,A,803Iu6PF1d<h0bJJ1a8S087mFe;siwDLvtOm7?g7u>Gv001UD0,4*50
    • 8/88/6: !AIVDM,1,1,,B,803Iu6PF1eth0bliKa8ech8QFhCsiwDVvtOm9gg7u;ov001U@0,4*73
    • 8/88/2: !AIVDM,1,1,,A,84Skql0F0P000000000004QFAAh000000CjpD0000h0,2*25
  • https://github.com/samothx/AisParser/blob/master/test-data/nmea-sample
    • 6/0/0: !AIVDM,1,1,,A,6>q7C:@000I8000000LP5h00,0*51
    • 6/0/34: !AIVDM,1,1,,B,63P<NoP0SInH029D0?N1H4tR00400P0I<P0,2*27
    • 6/1/2: !AIVDM,1,1,,A,602E3U<j;U12048105,4*06
    • 6/1/2: !AIVDM,1,1,,A,601uEOHuL?5R048100,4*4E
    • 6/1/2: !AIVDM,1,1,,A,6h2E3MECnED00480J00000000000,0*5E
    • 6/1/2: !AIVDM,1,1,,A,6h2E3MLrEv`80480J00000000000,0*52
    • 6/1/3: !AIVDM,1,1,,A,6h2E:p<u:nj204<0@00000000000,0*78
    • 6/1/3: !AIVDM,1,1,,B,6h2E3M@rFUt@04<0@00000000000,0*1F
    • 6/1/3: !AIVDM,1,1,,A,601uEODrTa5R04<100,4*07
    • 6/1/3: !AIVDM,1,1,,A,601uEPdrEcSF04<100,4*59
    • 6/1/4: !AIVDM,2,1,8,A,65@nV040UBf204@0Hb000200000000000000000000000000000000000029,0*46 !AIVDM,2,2,8,A,w7p,2*2C
    • 6/1/4: !AIVDM,2,1,0,A,65@nV080UBf004@0Hb000200000000000000000000000000000000000018,0*42 !AIVDM,2,2,0,A,gWp,2*54
    • 6/1/4: !AIVDM,2,1,8,A,65@nV040UBf004@0Hb000200000000000000000000000000000000000006,0*49 !AIVDM,2,2,8,A,c7p,2*38
    • 6/1/4: !AIVDM,1,1,,A,638fgJ00UBf204@0@2000020000002000000000,2*27
    • 6/1/40: !AIVDM,1,1,,A,63aGrPP0U@oD06P000,4*1B
    • 6/1/40: !AIVDM,1,1,,A,69NWse@0U@oL06P0h0,4*5A
    • 6/1/40: !AIVDM,1,1,,A,65?IE@00U@oD06P0F0,4*7C
    • 6/200/3: !AIVDM,1,1,,B,601uEP@rEcSF<P<j00,4*4D
    • 6/200/3: !AIVDM,1,1,,A,601uEPhrEcSF<P<j00,4*66
    • 6/200/3: !AIVDM,1,1,,A,601uEPPrEcSF<P<j00,4*5E
    • 6/232/1: !AIVDM,1,1,,A,63P:`4l0SJP@>P7g6PGIGSjPJ0,4*4E
    • 6/232/1: !AIVDM,1,1,,A,63P:`4l0SJPB>P7g6PGIGSjPJ0,4*4C
    • 6/235/10: !AIVDM,1,1,,B,604<o3@00000>d`00296WkWjISUhT<@h0082t00040,4*28
    • 8/1/16: !AIVDM,1,1,,A,802At?00D000qFap02:lA0b@?3fw0001<:iFP2:rf0cCGp0w00,4*5E
    • 8/1/40: !AIVDM,1,1,,B,86:fRw@0J00h,0*00
    • 8/103/56: !AIVDM,1,1,,B,8@00000Iv>@TKIEQV7L<I8oFdhcuhlt<oGK4`noLN@,4*01
    • 8/242/0: !AIVDM,1,1,,A,802DD;ltP2j2f;m0DnNgE<GM2`2Ib:Dt4Wr:`L@?Jv3d?Obc@wub,0*76
    • 8/242/0: !AIVDM,1,1,,A,802DD;ltP;A<;VctcvaN50B8pW7iKnVfstrUEk>6Di?Dc;:FB:3e,0*20
    • 8/316/1: !AIVDM,2,1,4,A,8@30oni?0@<o;H<13CD@9ob6>UBEmP2uh00o;HC?B5<00o`O1UA@V02l,0*5E <code>!AIVDM,2,2,4,A,h000,0*4A

San Francisco Bay Area (file)

Norway

Stream is filtered. Missing message types: 4,7,9,10,11,12,13,15,16,17,20,22,23,25,26,27

Florida

AIS-catcher sites (tab=realtime)

List of local dashbords: https://www.aiscatcher.org/dashboards
Note: https://github.com/jvde-github/AIS-catcher/discussions/441

!AIVDM,3,1,6,A,8030ot1?0@:VA`PPPP9B?oHHVU8F>2mviJ2VA`PPPP2hmnsvSTt0DP`6,0*4B
!AIVDM,3,2,6,A,A42VA`PPPP<i>nskl4tSpAPKPe2VA`PPPP3C3oU<;U<TwQAvhG2VA`PP,0*21
!AIVDM,3,3,6,A,PP2?koRVPU;r<2mvhG2VA`PPPP@ihoQ:PU;?I0uvi40,2*7F
!AIVDM,3,1,7,B,8030ot1?0@:VA`PPPP9B?oHHVU8F>2mviJ2VA`PPPP2hmnsvSTt0DP`6,0*49
!AIVDM,3,2,7,B,A42VA`PPPP<i>nskl4tSpAPKPe2VA`PPPP3C3oU<;U<TwQAvhG2VA`PP,0*23
!AIVDM,3,3,7,B,PP2?koRVPU;r<2mvhG2VA`PPPP@ihoQ:PU;?I0uvi40,2*7D
!AIVDM,3,1,7,A,8030ot1?0@:VANPPPP9B?oHHVU8F>1qvi42VANPPPP2hmnsvSTt0DP`3,0*2E
!AIVDM,3,2,7,A,i42VANPPPP<i>nskl4tSpJpLhe2VANPPPP3C3oU<;U<TwR=vhG2VANPP,0*4D
!AIVDM,3,3,7,A,PP2?koRVPU;r<3MvhG2VANPPPP@ihoQ:PU;?I2=vhe0,2*6B

API

Historic