")}e.setAttribute("data-distAdded",1)}}async filterEQ(e){if(document,this.magFilter=e,this.currMag){var s=Math.max(e,this.currMag.getAttribute("data-baseVal"));if(this.currMag.innerText=s.toString(),this.magFilterBtns){let a=this.magFilterBtns.getElementsByClassName("magFilter");for(i=0;isetTimeout(e,1e3))),e!=this.distFilter){if(this.distFilter=e,this.currDistInfoKm&&(this.currDistInfoKm.innerText=e),this.currDistInfoMi&&(this.currDistInfoMi.innerText=Math.round(.62137*e)),e>this.currentMaxDist)return this.loadNewQuakes(500);this.applyFilters()}}async filterByAge(e){if(this.ageFilter=e,this.ageFilterBtns){let s=this.ageFilterBtns.getElementsByClassName("ageFilter");for(var a=0;a0&&(e.getAttribute("data-mag")&&parseFloat(e.getAttribute("data-mag"))3&&e.getAttribute("data-mag")&&parseInt(e.getAttribute("data-ea"))>0))return!1;if(this.ageFilter>0){if(this.referenceTime){if(e.getAttribute("data-time")&&this.referenceTime-parseInt(e.getAttribute("data-time"))>this.ageFilter)return!1}else if(e.getAttribute("data-time")&&s-parseInt(e.getAttribute("data-time"))>this.ageFilter)return!1}if(this.statusFilter&&e.getAttribute("data-ea")&&parseInt(e.getAttribute("data-ea"))>0)return!1;if(this.distFilter>0){if(e.getAttribute("data-dist")&&parseFloat(e.getAttribute("data-dist"))>this.distFilter)return!1;if(500==this.distFilter&&e.getAttribute("data-dist")&&e.getAttribute("data-mag")){let a=parseFloat(e.getAttribute("data-mag")),l=parseFloat(e.getAttribute("data-dist"));if(a25||a50||a100||a200||a250||a300||l>500)return!1}}return!("time"!=this.sortBy&&e.classList.contains("tSpc"))}async applyFilters(e){var e=e||0;e||!this.loadMoreUrl||this.hasLoadedAll||(this.loadMoreRows(),await new Promise(e=>setTimeout(e,500)));let s=document,a=this.table.rows,l=0,r=Math.floor(Date.now()/1e3);for(let n=1;nsetTimeout(e,20)))}}let h=a.getElementsByClassName("aStr");nowUTC=Math.floor(Date.now()/1e3);for(let u=0;usetTimeout(e,1e3))),await new Promise(e=>setTimeout(e,200));let s=this.table,a=Array.from(s.querySelectorAll(":scope > tbody > tr"));a.shift();let l="desc",r=e==this.sortBy;for(let n of(r&&"desc"==this.sortDir&&(l="asc"),this.sortBy=e,this.sortDir=l,a.sort((s,a)=>{if("time"==e){let r=parseInt(s.getAttribute("data-time")),n=parseInt(a.getAttribute("data-time"));return"asc"==l?r-n:n-r}if("dep"==e){let o=parseInt(s.getAttribute("data-dep")),d=parseInt(a.getAttribute("data-dep"));return"asc"==l?o-d:d-o}let h=parseFloat(s.getAttribute("data-mag"));isNaN(h)&&(h=0);let u=parseFloat(a.getAttribute("data-mag"));return isNaN(u)&&(u=0),"asc"==l?h-u:u-h}),a))("tSpc"==n.className||1==n.getAttribute("data-ea"))&&("time"==e?n.style.display="":n.style.display="none"),s.tBodies[0].appendChild(n);this.table.rows[0].style.opacity=1,this.isSorting=0,this.applyFilters()}async changeCircleSize(e){let s=this.map;s.circleScale*=e;for(let a=0;atimeAtCurRow?posFound=1:(elToInsertAfter=rows[curRowInd],curRowInd++)}else posFound=1;markThem&&(newTableRow.classList.add("newQuake"),setTimeout(function(){removeMarking(newTableRow)},8e3)),elToInsertAfter.parentNode.insertBefore(newTableRow,elToInsertAfter.nextSibling),elToInsertAfter=rows[curRowInd],curRowInd++,newRows++,"undefined"!=typeof addQuakeToMap?eval(quake.js):setTimeout(function(){eval(quake.js)},100)}return newRows+updated>0&&(this.alternateBg(),"time"==this.sortBy&&"asc"==this.sortDir&&this.sortTable("time")),[newRows,updated]}assignMap(e){this.map=e}}]]>Updated: Jul 28, 2026 09:34 GMT - I felt this quakeA moderate magnitude 4.4 earthquake hit 58 km (36 mi) away from Ciamis, Jawa Barat, Indonesia, on Tue, Jul 28, 2026 at 09:21 GMT. The quake had a moderate depth of 128 km (80 mi) and was not felt (or at least not reported so).Quake Data | Interactive map | Seismograms | User reports | Aftershocks | Earlier quakes here | Quakes in Indonesia | Jawa Barat | Provinsi Jawa Tengah | Daerah Khusus Ibukota JakartaHint: Click on the image to see different maps of this quake!Moderate magnitude 4.4 earthquake at 128 km depth28 Jul 09:25 UTC: First to report: BMKG after 4 minutes.28 Jul 09:27: Magnitude recalculated from 4.1 to 4.7. Hypocenter depth recalculated from 128.00 to 136.00 km (from 80 to 85 mi). Epicenter location corrected by 2.2 km (1.4 mi) towards N.28 Jul 09:31: Magnitude recalculated from 4.7 to 4.4. Hypocenter depth recalculated from 136.00 to 128.00 km (from 85 to 80 mi). Epicenter location corrected by 17 km (10.6 mi) towards S.Update Tue, 28 Jul 2026, 09:30Moderate magnitude 4.7 quake hits 42 km south of Ciamis, Indonesia in the afternoonAn earthquake of magnitude 4.7 occurred in the afternoon on Tuesday, July 28th, 2026, at 4:21 pm local time near Ciamis, Ciamis Regency, Jawa Barat, Indonesia, as reported by Indonesia's Meteorology, Climatology, and Geophysical Agency.According to preliminary data, the quake was located at an intermediate depth of 136. km. The strength of the earthquake may have been tempered by its relative great depth below the surface, which makes it feel weaker in absolute terms. The exact magnitude, epicenter, and depth of the quake might be revised within the next few hours or minutes as seismologists review data and refine their calculations, or as other agencies issue their report.Our monitoring service identified a second report from the citizen-seismograph network of RaspberryShake which listed the quake at magnitude 4.7 as well.Weak shaking might have been felt in Kawalu (pop. 50,500) located 41 km from the epicenter, Ciamis (pop. 109,800) 42 km away, Tasikmalaya (pop. 741,800) 45 km away, and Singaparna (pop. 48,900) 49 km away.Other towns or cities near the epicenter where the quake might have been felt as very weak shaking include Rajapolah (pop. 39,800) located 58 km from the epicenter, Garut (pop. 131,800) 72 km away, Kuningan (pop. 111,700) 81 km away, and Paseh (pop. 126,200) 96 km away.VolcanoDiscovery will automatically update magnitude and depth if these change and follow up if other significant news about the quake become available. If you're in the area, please send us your experience through our reporting mechanism, either online or via our mobile app. This will help us provide more first-hand updates to anyone around the globe who wants to know more about this quake.If you were or still are in this area during the quake help others with your feedback and report it here.Download the Volcanoes & Earthquakes app and get one of the fastest seismic alerts online: Android | iOSI didn't feel itI felt this quakeEarthquake detailsDate & timeJul 28, 2026 09:21:25 UTC - Local time at epicenterTuesday, Jul 28, 2026, at 09:21 am (Universal Time GMT +0)Statusconfirmed (manually revised)Magnitude4.4Depth128 kmEpicenter latitude / longitude7.85°S / 108.36°EKabupaten Tasikmalaya, Jawa Barat, IndonesiaSeismic antipode7.85°N / 71.64°WVenezuelaShaking intensityII Very weak shakingFelt0 reportsPrimary data sourceBMKG (Meteorological, Climatological, and Geophysical Agency of Indonesia)Nearest volcanoGalunggung (75 km / 47 mi)Weather at epicenter at time of quakeBroken Clouds 30.8°C (87 F), humidity: 76%, wind: 6 m/s (12 kts) from ESEEstimated seismic energy released2.5 x 1011 joules (69.8 megawatt hours, equivalent to 60 tons of TNT) | equivalent to ONE quake of magnitude 4.4 | about seismic energy13 minutes ago reported feltJul 28, 2026 09:21 GMT / Jul 28, 2026 09:21 am (Universal Time)Lat / Lng: -7.85 / 108.36: Java, IndonesiaSource: BMKGOther sources: RaspberryShake: 4.7 / 136 kmDetail info | Read user reports | You felt it? - Report it!';storedMarkers.push(['quake-23223048',-7.85000,108.36000,'13 minutes ago: Mag. 4.4, Java, Indonesia',html,'quakes-6-24.png',25,25,12,12,125]); function mkRep(id,notFelt){var nFelt=notFelt||false;var src="https://www.volcanoesandearthquakes.com/app/earthquake-report.php?quakeId="+id;if(nFelt==true){src+="¬Felt=true";}window.open(src,"","status=0,toolbar=0,location=0,directories=0,menubar=0,resizable=1,scrollbars=1,height=400,width=350");} function locationHashChanged(e){-1!=e.oldURL.indexOf("#popupMap")&&closePopup()} window.onhashchange = locationHashChanged; function comment(e){var t=e.parentNode,a=(t.dataset.id,document.getElementById("commentForm"));"none"==a.style.display?(t.appendChild(a),a.style.display="block"):a.style.display="none"}function sendComment(e){var t=e.parentNode,a=t.parentNode.dataset.id,n=document.getElementById("commentContent"),p=n.value.trim();if(p){var o="id="+a+"&quakeId="+thisQuakeId;o+="&comment="+decodeURIComponent(p),mkRequest("//reports.volcanodiscovery.com/app/eqReportComment.php","post",o,function(e){e.responseText;alert("Thank you for submitting your comment!"),t.style.display="none",n.value=""})}}function flagReport(e){var t=e.parentNode.dataset.id;if(confirm("Report this as inappropriate?")){var a="id="+t+"&quakeId="+thisQuakeId+"&flagAsInappropriate=1";mkRequest("//reports.volcanodiscovery.com/app/eqReportComment.php","post",a,function(t){var a=t.responseText;alert(a),e.style.display="none"})}}function likeReport(e){var t="id="+e.parentNode.dataset.id+"&quakeId="+thisQuakeId+"&like=1";mkRequest("//reports.volcanodiscovery.com/app/eqReportComment.php","post",t,function(t){t.responseText;e.style.opacity=.5})}]]>[smaller] [bigger]Most recent quakes Top 20 past 24 hrs Quakes in BaliNearby placesThe closest larger town where the quake might have been felt is Tasikmalaya, a city with more than 740,000 inhabitants in Indonesia, in 60 km (37 mi) distance north of the epicenter. People likely experienced very weak shaking there. Several smaller towns and villages are located closer to the epicenter and might have experienced stronger shaking. In the capital of Indonesia, Jakarta, 247 km (154 mi) away from the epicenter, the earthquake was probably felt as very weak shaking.The following table shows some of the places that might have been affected (or not) by the shaking.DistancePlaceMax. shaking intensity(*)RegionCountry55 km (34 mi)N of epicenterKawalu(pop: 50,500)II: Very weakKota Tasikmalaya, Jawa BaratIndonesia58 km (36 mi)N of epicenterCiamis(pop: 109,800)II: Very weakJawa BaratIndonesia60 km (37 mi)N of epicenterTasikmalaya(pop: 741,800)II: Very weakJawa BaratIndonesia62 km (38 mi)NW of epicenterSingaparna(pop: 48,900)II: Very weakKabupaten Tasikmalaya, Jawa BaratIndonesia63 km (39 mi)NE of epicenterSidareja(pop: 30,300)II: Very weakKabupaten Cilacap, Provinsi Jawa TengahIndonesia72 km (45 mi)N of epicenterRajapolah(pop: 39,800)II: Very weakKabupaten Tasikmalaya, Jawa BaratIndonesia73 km (45 mi)E of epicenterCilacap(pop: 257,000)II: Very weakProvinsi Jawa TengahIndonesia76 km (47 mi)NE of epicenterMajenang(pop: 38,900)II: Very weakKabupaten Cilacap, Provinsi Jawa TengahIndonesia83 km (52 mi)NW of epicenterGarut(pop: 131,800)II: Very weakJawa BaratIndonesia85 km (53 mi)NE of epicenterWangon(pop: 35,500)II: Very weakKabupaten Banyumas, Provinsi Jawa TengahIndonesia86 km (53 mi)NW of epicenterWanaraja(pop: 26,200)II: Very weakKabupaten Garut, Jawa BaratIndonesia98 km (61 mi)N of epicenterKuningan(pop: 111,700)II: Very weakJawa BaratIndonesia107 km (67 mi)NW of epicenterPaseh(pop: 126,200)II: Very weakKabupaten Bandung, Jawa BaratIndonesia108 km (67 mi)NE of epicenterPurwokerto(pop: 230,200)II: Very weakKabupaten Banyumas, Provinsi Jawa TengahIndonesia114 km (71 mi)N of epicenterMajalengka(pop: 73,100)II: Very weakJawa BaratIndonesia116 km (72 mi)N of epicenterKarangsembung(pop: 75,900)II: Very weakKabupaten Cirebon, Jawa BaratIndonesia120 km (75 mi)N of epicenterAstanajapura(pop: 148,000)II: Very weakKabupaten Cirebon, Jawa BaratIndonesia121 km (75 mi)NW of epicenterSumedang(pop: 200,000)II: Very weakJawa BaratIndonesia121 km (75 mi)NW of epicenterCileunyi(pop: 111,500)II: Very weakKabupaten Bandung, Jawa BaratIndonesia122 km (76 mi)N of epicenterSumber(pop: 96,700)II: Very weakKabupaten Cirebon, Jawa BaratIndonesia124 km (77 mi)NW of epicenterBanjaran(pop: 165,000)II: Very weakKabupaten Bandung, Jawa BaratIndonesia125 km (77 mi)NW of epicenterPameungpeuk(pop: 48,300)II: Very weakKabupaten Bandung, Jawa BaratIndonesia125 km (77 mi)N of epicenterJatiwangi(pop: 58,000)II: Very weakKabupaten Majalengka, Jawa BaratIndonesia126 km (78 mi)NW of epicenterBanjar(pop: 201,000)II: Very weakKabupaten Bandung, Jawa BaratIndonesia127 km (79 mi)N of epicenterKlangenan(pop: 88,400)II: Very weakKabupaten Cirebon, Jawa BaratIndonesia127 km (79 mi)N of epicenterPalimanan(pop: 92,600)II: Very weakKabupaten Cirebon, Jawa BaratIndonesia128 km (79 mi)N of epicenterWeru(pop: 139,000)II: Very weakKabupaten Cirebon, Jawa BaratIndonesia128 km (80 mi)N of epicenterPlumbon(pop: 167,100)II: Very weakKabupaten Cirebon, Jawa BaratIndonesia129 km (80 mi)N of epicenterCirebon(pop: 342,000)II: Very weakJawa BaratIndonesia130 km (81 mi)NW of epicenterSoreang(pop: 116,800)II: Very weakKabupaten Bandung, Jawa BaratIndonesia131 km (81 mi)NW of epicenterMargahayukencana(pop: 83,100)II: Very weakKabupaten Bandung, Jawa BaratIndonesia132 km (82 mi)NW of epicenterBandung(pop: 2,444,200)II: Very weakJawa BaratIndonesia134 km (83 mi)N of epicenterArjawinangun(pop: 105,800)II: Very weakKabupaten Cirebon, Jawa BaratIndonesia141 km (88 mi)NW of epicenterCimahi(pop: 590,800)II: Very weakJawa BaratIndonesia142 km (88 mi)NW of epicenterLembang(pop: 183,100)II: Very weakWest Bandung Regency, Jawa BaratIndonesia149 km (93 mi)NW of epicenterPadalarang(pop: 184,200)II: Very weakWest Bandung Regency, Jawa BaratIndonesia153 km (95 mi)N of epicenterJatibarang(pop: 73,000)II: Very weakKabupaten Indramayu, Jawa BaratIndonesia157 km (98 mi)NW of epicenterSubang(pop: 137,200)II: Very weakJawa BaratIndonesia176 km (109 mi)NW of epicenterPurwakarta(pop: 179,200)II: Very weakJawa BaratIndonesia247 km (154 mi)NW of epicenterJakarta(pop: 8,540,100)II: Very weakDaerah Khusus Ibukota JakartaIndonesiaNotes:(*) Shaking intensity according to the Modified Mercalli Intensity Scale (MMI) and estimated using seismic models.User-reports for this quake (2)So far, we have received 2 reports for this quake. This section is being updated as new data comes in.User reports estimate the perceived ground shaking intensity according to the MMI (Modified Mercalli Intensity) scale.Contribute:Leave a comment if you find a particular report interesting or want to add to it.Flag as inappropriate.Mark as helpful or interesting.Send your own user report!Translate483.7 km E of epicenter [Map] / not felt (reported through our app)083829738944 (117.2 km NW of epicenter) [Map] / not felt / simple rolling (tilting sideways along one direction) / 20-30 s : Halo selamat sore. Perkenalkan saya Yosa dari Kurasi Shipping Service. Kemarin ada mengisi form di website kami ya? Apakah ada waktu 2 menit untuk quick call soal kebutuhan pengiriman paket ke luar negeri? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesiaHalo selamat sore. Perkenalkan saya Yosa dari Kurasi Shipping Service. Kemarin ada mengisi form di website kami ya? Apakah ada waktu 2 menit untuk quick call soal kebutuhan pengiriman paket ke luar negeri? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia ???????? lndonesia What is Intensity and the Mercalli Intensity Scale?The amount of shaking that occurs on the surface due to an earthquake is called the intensity. It is commonly measured on the so-called Modified Mercalli Intensity Scale (MMI) ranging from 1 (not felt) to 10 (extreme shaking), and given in Roman numerals as I,II,...IX, X, and often displayed with color codes ranging from light blue to dark red.Earthquake intensity depends mainly on the magnitude and depth of the quake as well as the distance from the epicenter: The further away, the less shaking intensity occurs.Read more about the MMI scale!Number of reports by intensityShaking intensityNumber of reportsMin-Max distance from epicenter (*)Average distance (*)I: Not felt2117–483 km (73–300 mi)300 km (187 mi)Notes(*) Reports are filtered to exclude those that are likely highly inaccurate or esaggerated.Only reports with latitude/longitude coordinate positions given (2 in total) could be used for geographic statistics.Get the Android appCompare Quake DataData for the same earthquake as reported by different agenciesThe more agencies report about the same quake and post similar data, the more confidence you can have in the data. It takes normally up to a few hours until earthquake parameters are calculated with near-optimum precision.MagDepthTime GMT2026-07-28EpicenterAgency4.4128 km80 mi09:21:25Java, IndonesiaBMKG (Meteorological, Climatological, and Geophysical Agency of Indonesia)4.7136 km85 mi09:21:25Java, Indonesia17 km (10.6 mi) epicenter difference with BMKGRaspberryShake (RaspberryShake)"; HTMLcontent += ""; mainMap.addToMap("station"+id, lat, lon, title,HTMLcontent); mainMap.map.panTo([lat,lon]); document.getElementById("map_canvas").scrollIntoView();}]]>SeismogramsSeismic station: Christmas Island Airport (XMI/AU network) | Distance from quake: 412 km / 256 mi | Show on map | Station InfoSeismogram (vertical component) around time of quake. Thin dotted red line indicates time of quake. Seismic waves arrive some time later, depending on distance. Bandpass filter applied: 0.2-5.0 Hz. Source: NSF SAGE Facility IRISWS timeseriesplot Web ServiceSeismic station: Kuching (KSM/MY network) | Distance from quake: 1059 km / 658 mi | Show on map | Station InfoShow moreAftershocks for this quakeNo aftershocks have been recorded so far. When aftershocks are detected, we will update this section.What are aftershocks?Larger earthquakes (above magnitude 5 or so) such as this one are usually followed by smaller ones known as aftershocks that occur in the same area during the days, weeks, months or even years after the main shock.[More info]What about this quake?Based on its magnitude, the fault that was active during the quake likely ruptured beneath a surface area of approximately 3 km2 (1 square miles) as a first-order estimate. The length of the rupture zone thus was probably around 3 km (2 mi).[More info]Recorded aftershocks, latest first (0 quake)Jul 28, 2026 09:21 am (Universal Time)13 minutes ago4.4128 km0 km - This quakeKabupaten Tasikmalaya, 58 km S of Ciamis, IndonesiaMain Shock (this quake)MoreMap of aftershocksPrevious quakes in the same area of this earthquake',4.4,44, '#bb202a', 0.9,1.5, '#bb202a', 0.27);map2.addToMap('thisQuake',-7.85,108.36,'13 minutes ago: Mag. 4.4, Java, Indonesia','','default'); // this will be local to this table obj function putQuakeOnMap(id,lat,lon,time,title,html,mag,zIndex) { qTableOlder.putQuakeOnMap(id,lat,lon,time,title,html,mag,zIndex); } map2.circleScale=0.5;qTableOlder.usePalette=1;qTableOlder.startVal=qTableOlder.referenceTime-(80*365.25*86400);qTableOlder.endVal=qTableOlder.referenceTime; qTableOlder.assignMap(map2); (async function(){await new Promise(r => setTimeout(r,4000));map2.map.setZoom(7)})(); })(); (function(){let done=false;async function loadPrevious(){if(done)return;done=true;while(typeof mkRequest=="undefined")await new Promise(r=>setTimeout(r,500));mkRequest("https://server2.allquakes.com/api/getPrevious.php?quakeId=23223048","get","",function(httpObj){let r=httpObj.responseText,d=document;if(""!=r&&200==httpObj.status){let o=JSON.parse(r);if(!o){let s=d.getElementById("olderQuakesSection");if(s)s.remove();return};let table=d.getElementById("qTableOlder");if(!table)return;table.innerHTML+=o.tableRows,qTableOlder.alternateBg();let ph=d.getElementById("placeholder_largestQText");if(ph)ph.innerHTML=o.html;let wrap=d.getElementById("sectionPreviousCWrap");if(wrap)wrap.style.display="";eval(o.js)}})}let d=document,target=d.getElementById("sectionPreviousCWrap")||d.getElementById("placeholder_largestQText")||d.getElementById("qTableOlder");if(!target||!("IntersectionObserver" in window)){loadPrevious();return}let obs=new IntersectionObserver(function(entries){if(entries.some(e=>e.isIntersecting)){obs.disconnect();loadPrevious()}},{rootMargin:"300px 0px"});obs.observe(target)})();]]>